A full-stack BookStore Application built using Node.js, Express, MongoDB, and React (Vite).
This project allows users to browse books, view free books, sign up, log in, and interact with a modern frontend interface.
- User signup and login
- Authentication using backend APIs
- Browse available books
- View free books section
- Responsive UI with modern design
- Fetch books from database
- Display books dynamically on frontend
- Structured book data using MongoDB models
- Node.js
- Express.js
- MongoDB
- Mongoose
- REST APIs
- React.js (Vite)
- Tailwind CSS
- JavaScript (ES6)
- HTML & CSS
-
Clone the repository: git clone https://github.com/VISHRUT86/BookStore.git
-
Go to the backend folder: cd BookStore
-
Install dependencies: npm install
-
Start the server: node server.js
-
Go to frontend folder: cd frontend
-
Install dependencies: npm install
-
Start frontend: npm run dev
-
Open browser and visit: http://localhost:5173
POST /user/signupPOST /user/login
GET /book
- Built a full-stack MERN-style application
- Learned backend API development using Express
- Implemented MongoDB models with Mongoose
- Connected frontend with backend APIs
- Improved understanding of React component structure
- Add admin panel for book management
- Implement JWT authentication
- Add cart and purchase functionality
- Improve UI animations
- Deploy on cloud (Render / Vercel)
Contributions are welcome.
Feel free to fork the repository and submit pull requests.
Vishrut Bharti
GitHub: https://github.com/VISHRUT86