A simple MERN stack Book Store application scaffold.
- MongoDB + Mongoose
- Express
- React (Vite)
- Node.js
Env vars (server/.env):
PORT=5000
MONGODB_URI=mongodb://localhost:27017/bookstore
Install & run:
cd server
npm install
npm run dev
cd client
npm install
npm run dev
The dev server proxies API calls to the backend via /api.
GET /api/bookslist (supportssearch,category,page,limit)GET /api/books/:idget onePOST /api/bookscreatePUT /api/books/:idupdateDELETE /api/books/:idremove
- Validation layer (e.g., zod / joi)
- Auth (JWT) & users
- Image upload (cover)
- Pagination UI
- Testing (Jest + Supertest)
- Docker compose (Mongo + app)