This is the server-side (backend) of the Virtual Bookshelf web application. It provides a RESTful API to handle book data, user authentication, reviews, and upvotes β built using Node.js, Express, and MongoDB.
π Live API URL: https://virtual-bookshelf-server-five.vercel.app/
- π Manage books (add, update, delete, fetch)
- π Firebase Admin authentication for secure access
- π¬ Review system with edit/delete
- πΌ Upvote system for books
- π Top book API
- βοΈ MongoDB database integration
- π Deployed on Vercel
- Runtime: Node.js
- Framework: Express.js
- Database: MongoDB
- Authentication: Firebase Admin SDK
- Deployment: Vercel
- Others: dotenv, cors
{
"name": "virtual-bookshelf-server",
"version": "1.0.0",
"scripts": {
"dev": "nodemon index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
"type": "commonjs",
"dependencies": {
"cors": "^2.8.5",
"dotenv": "^16.5.0",
"express": "^5.1.0",
"firebase-admin": "^13.4.0",
"mongodb": "^6.17.0"
}
}