Skip to content

web-hasib/Assignment-11-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“š Virtual Bookshelf Server

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/


πŸš€ Features

  • πŸ“– 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

🧰 Tech Stack

  • Runtime: Node.js
  • Framework: Express.js
  • Database: MongoDB
  • Authentication: Firebase Admin SDK
  • Deployment: Vercel
  • Others: dotenv, cors

πŸ“¦ Dependencies

{
  "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"
  }
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published