This is a project in two parts:
- A client side website for a cat cafe business, accessible at https://cat-cafe-app.herokuapp.com/
- An admin dashboard to allow the business owner to manage their cafe, accessible at https://cat-cafe-app.herokuapp.com/admin/dashboard
The client side website has a simple product landing page where a user can interact with the business in two ways The user can either choose to make a reservation with the cafe, or go to a "meet the cats" info page, detailing information about the cats they can meet on their visit.
The admin dashboard integrates directly with the database, and access two database models - the Cat (from the Meet the Cats page) and the Reservation. The dashboard uses a library called adminJS which allows the user to easily create, edit, delete, and update the reservations and the cats on the meet the cats page.
The frontend for this project utilized ReactJS, React Router, ContextAPI. The backend for this project utilized NodeJS, ExpressJS, MongoDB, Mongoose, AdminJS.