A React-based web application showcasing Star Wars films, characters, and more using the Star Wars API.
- Sort films by:
- Release date
- Episode number
- Name
- View detailed film information
- Dynamic list updates based on sorting
- Character list with pagination (5 items per page)
- Detailed character information
- Breadcrumb navigation
- Planets
- Species
- Vehicles
- Starships
- React
- Redux (Redux Toolkit)
- React Router
- Axios
- Vite
- JSON Server
- Install dependencies:
yarn install
- Start the development server:
yarn run dev
- Start the JSON server (for mock data):
yarn run devServer
Endpoint | Description |
---|---|
/characters/{id} |
Character data |
/films/{id} |
Film data |
/planets/{id} |
Planet data |
/species/{id} |
Species data |
/vehicles/{id} |
Vehicle data |
/starships/{id} |
Starship data |
- State management with Redux
- Dynamic routing
- Sorting functionality
- Pagination
- Image processing
- Error handling
- Reusable components
- Custom hooks