Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/taypyc/rick-and-morty-app
Rick and Morty Character Viewer
https://github.com/taypyc/rick-and-morty-app
api javascript material-ui react rest-api rick-and-morty rickandmorty
Last synced: 9 days ago
JSON representation
Rick and Morty Character Viewer
- Host: GitHub
- URL: https://github.com/taypyc/rick-and-morty-app
- Owner: taypyc
- Created: 2024-01-05T10:40:24.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-01-20T16:13:04.000Z (10 months ago)
- Last Synced: 2024-01-21T16:26:49.670Z (10 months ago)
- Topics: api, javascript, material-ui, react, rest-api, rick-and-morty, rickandmorty
- Language: JavaScript
- Homepage: https://rick-and-morty-app-snowy.vercel.app
- Size: 635 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rick and Morty Character Viewer
## Objective
This web application based on the Rick and Morty series using data from the [Rick and Morty API](https://rickandmortyapi.com/).## Requirements
1. **React Application Setup:**
- Create a React application with appropriate component structure.
- Set up routing for different sections of the application.2. **API Integration:**
- Utilize the [Rick and Morty API](https://rickandmortyapi.com/) to fetch data for characters.
- Implement a component to display a list of characters, including their names and images, fetched from the API.3. **Character Details:**
- Create a component that displays detailed information about a selected character when the user clicks on a character from the list.
- Display additional information such as status, species, gender, and location of the character.4. **Search Functionality:**
- Implement a search bar that allows users to search for characters by name or other attributes.
- Update the displayed list of characters based on the search input.5. **Pagination:**
- Implement pagination for the character list, allowing users to navigate through multiple pages of characters from the API.6. **Styling:**
- Use a CSS-in-JS solution (e.g., styled-components) or a CSS framework (e.g., Bootstrap) to style your components.
- Make the application visually appealing and user-friendly.## Application Setup
To setup your application you need to have Vite v.5 or above, React v.18 or above.
Run locally with
```
git clone https://github.com/taypyc/rick-and-morty-app.git
cd rick-and-morty-app
npm i
npm start
```