BookVerse is an intelligent book discovery and management platform. It combines AI-powered recommendations with a full-featured online bookstore experience.
- 🤖 AI Recommendations – Personalized book suggestions using Gemini API
- 📖 Book Management – Browse, search, and request new books
- ❤️ Favorites & Cart – Save your favorites and manage shopping cart
- 🛒 Orders – Place and track book orders
- 🔑 Authentication – Secure login & signup with JWT
- 📱 Responsive UI – Clean, modern design with React + Tailwind CSS
- Frontend: ⚛️ React, 🎨 Tailwind CSS, 🔗 Axios
- Backend: 🟢 Node.js, ⚡ Express.js, 🍃 MongoDB
- AI Integration: 🤖 Gemini API
- Deployment: 🚀 Render (backend) + 🌐 Netlify (frontend)
BookVerse/
│── backend/ # Express + MongoDB API
│ ├── routes/ # API routes (users, books, orders, etc.)
│ ├── conn/ # Database connection
│ └── app.js # Main server setup
│
│── frontend/ # React + Vite + Tailwind CSS
│ ├── src/ # Components, pages, hooks
│ └── public/ # Static assets
│
└── README.md # Project documentation
git clone https://github.com/ashik082/BookVerse.git
cd bookversecd backend
npm install
npm run dev # or nodemon app.jsPORT=1000
MONGO_URI=your_mongo_uri
JWT_SECRET=your_secret
GEMINI_API_KEY=your_api_keycd frontend
npm install
npm run dev
Backend: Render / Vercel
Frontend: Netlify