Welcome to the Book Review Full Stack MERN Application! This repository contains the source code for a web application built using the MERN stack (MongoDB, Express.js, React, and Node.js).
This Project was created as a part of assignment task for gushwork, https://gist.github.com/punit1108/9b2058682fcb62952ed9fed0572445d5
Before you begin, ensure you have the following installed on your local machine:
Clone the repository:
git clone https://github.com/AkashShukla09/BookReviewApplication
Install dependencies for both the server and client:
# Install server-side dependencies
cd server-side
npm install
# Install client-side dependencies
cd ../client-side
npm install
For simplicity of project setup, I have pushed .env
as well.
Start the server:
cd server-side
npm start
Start the client:
cd ../client-side
npm start
Open your browser and navigate to http://localhost:3002/login
incase React app doesnot open it automatically.
mern-application/
│
├── client/ # React front-end code
│ ├── public/
│ └── src/
│ ├── components/
│ ├── App.js
│ ├── index.js
│ └── ...
│
├── server/ # Express.js back-end code
│ ├── config/
│ ├── models/
│ ├── routes/
│ ├── middleware/
│ ├── index.js
│ ├── .env
│ └── ...
│
├── .gitignore
└── README.md
I have Implemented all the funtionalities in the assignment including the optional.
Things I have missed: A page to check the faviroute books of an user. Though the API works perfectly fine.
I have also added Postman API collection JSON in the root folder which can be used to verify all API endpoints in one click via importing it into Postman.