The Kitty Collective is a web page where users can browse a vast array of cats, select their favorites, and even add to the collections. Each cat has its traits described, including its age, breed, and gender.
After setting up the backend server (see instructions here), do the following:
- Fork and clone this repository.
- Install dependencies
npm install
- Run the app simultaneously with the backend server
npm start
CRUD Operations
- With a form, create an entry for a cat that has an age, gender, size, breed, and image.
- Using a favorite button, the user can "favorite" a cat and add it to the favorite section.
- If the user accidently messes up when creating a cat entry, they can delete that entry.
React and React Router
- Organize code structure by separating components into folder
- Organize web page by separating components through the NavBar
- Utilize inverse data flow by sending props between parent and child components
- React.js
- React Router
- HTML/CSS
- Material UI
index
|
App
__________________|_____________________________
| | | | | |
Header NavBar Search Favorites Home Form
______|______ | |
| | | |
OptionPicker CatContainer OptionPicker
|
CatItem