BookShow is a full-stack MERN application designed to manage and showcase books with role-based authentication for readers and administrators. The platform provides a seamless experience for readers while offering powerful management and analytics tools for admins.
👤 Reader Features
- Secure authentication and authorization
- Browse and search available books
- Borrow, read, and return books
- View borrowing history and current borrowed books
🛠️ Admin Features
- Separate admin authentication system
- Add, update, and delete books
- Manage authors and define book–author relationships
- Dashboard with real-time statistics:
- Total users
- Total books
- Total authors
- Currently borrowed books
- Frontend: React.js, Axios, CSS/Tailwind (if used)
- Backend: Node.js, Express.js
- Database: MongoDB Atlas
- Deployment: Render (backend) + Vercel/Netlify (frontend)
git clone https://github.com/Sarasmishra/BookShow.git
cd BookShow
### 2️⃣ Backend Setup
cd backend
npm install
npm run dev # or node index.js
### 3️⃣ Frontend Setup
cd frontend
npm install
npm start
-
Frontend (Vercel/Netlify) → https://bookshow-1-i5nt.onrender.com/
-
Backend (Render) → https://bookshow-888r.onrender.com/