A Single Page Application using React.js and the Star Wars API to display information about star wars.
-
Fork and clone this repository.
-
To install the dependencies of the app, run in the project directory:
npm install
ornpm i
-
To start the app, run in the project directory:
npm start
-
Access the app locally at: http://localhost:3000/
- 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
- 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.