Skip to content

Book Nook is a full-fledged backend API built using Node.js, Express.js, and MongoDB, designed to manage book-related data and user interactions. It provides a suite of features catering to both users and administrators, ensuring a seamless and secure book management experience

Notifications You must be signed in to change notification settings

Shakhlyn/Book-Nook__Backend-RESTful-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Name

Book-Nook: Backend RESTful API

Features

  • User authentication and authorization
  • Product browsing, rating, reviewing
  • Admin panel for managing products and users

Installation

  • Clone the repository
  • Install dependencies using npm install
  • Create a .env file, dotenv.env, and add your environment variables:
    • Define these in the .env file:
      • PORT, NODE_ENV, DATABASE, DATABASE_PASSWORD, DATABASE_LOCAL, JWT_SECRET, JWT_EXPIRES_IN, JWT_COOKIE_EXPIRES_IN, EMAIL_USERNAME, EMAIL_PASSWORD, EMAIL_HOST, EMAIL_PORT
  • Run the server and client using npm run dev

Usage

  • Sign up or log in to access the website
  • User can browse products, review and rate products
  • Admins can manage products and users in the admin panel

Technologies Used

  • JavaScript, MongoDB, Node.js, Express.js
  • Git, JWT, bcrypt

Contributing

  • Fork the repository
  • Create a new branch for your feature
  • Commit your changes
  • Push to the branch
  • Create a new Pull Request

Contact Information

About

Book Nook is a full-fledged backend API built using Node.js, Express.js, and MongoDB, designed to manage book-related data and user interactions. It provides a suite of features catering to both users and administrators, ensuring a seamless and secure book management experience

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published