Skip to content

A Single Page Application to display information about star wars

Notifications You must be signed in to change notification settings

katerina-tziala/star-wars

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react Star Wars

A Single Page Application using React.js and the Star Wars API to display information about star wars.

star wars overview

Running the App Locally

  1. Fork and clone this repository.

  2. To install the dependencies of the app, run in the project directory: npm install or npm i

  3. To start the app, run in the project directory: npm start

  4. Access the app locally at: http://localhost:3000/

Features

  • Search star wars movies with autocomplete suggestion
  • View the details of a movie including the characters and their essential information
  • Users should can share the link of the selected movie, with a different user. The link navigates the receiving user to the page with correct results displayed, preserving the state of the page
  • State management with Redux
  • Responsive Design

Future Improvements

  • Implementation of a Server Worker to cache static files and requests in order to return results faster.
  • Use of a UI library like, Bootstrap, Tailwind to improve UI
  • Implementation of Lazy Loading to render elements on demand (React.lazy() and React.Suspense).
  • Unit and End to End Testing.

About

A Single Page Application to display information about star wars

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published