After i created my anime_api database, in this project i built the client-side using React. It's a Single-page application that fetches data from the anime API (i.e., anime_api/documentation). You can register as a user and navigate through the app. You can add animes to your favorit list and remove them as well and search for an anime and update your data. The app shows you important information about each anime when you click on it.
- Returns a list of all animes to the user (each listed item with an image and title)
- Ability to select an anime for more details
- Allows users to add an anime to their list of favorites
- Returns data (description, genre, mangaArtist, image) about a single anime to the user
- Allows users to log in with a username and password
- Allows new users to register (username, password, email, birthday)
- Returns data about a genre, with a name and description
- Displays example animes
- Returns data about a mangaArtist (name, bio, birth year, death year)
- Displays example animes
- Allows users to update their user info (username, password, email, date of birth)
- Allows existing users to deregister
- Displays favorite animes
- Allows users to remove an anime from their favorites list.
MERN Stack (MongoDB, ExpressJS, ReactJS, NodeJS), Parcel, Axios, React-Bootstrap, React Router DOM, Redux
