Skip to content

Mitul1927/Bookify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bookify - MERN Stack Bookstore

Bookify is a fully functional bookstore built using the MERN stack (MongoDB, Express.js, React.js, Node.js). It allows users to explore and purchase books, while admins can manage the book inventory.

here's the working video of project ->

Screen.Recording.2025-01-10.142352.mp4

Features

  • User Authentication: Google login integration for secure user access.
  • Book Management (Admin Only):
    • Add new books
    • Update book details
    • Delete books
  • Book Purchase: Users can purchase books seamlessly.
  • User-Friendly Interface: Built with React for a dynamic and engaging user experience.

Tech Stack

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: Google OAuth

Installation

  1. Clone the repository:
    git clone <repo-url>
  2. Install dependencies:
    cd Bookify
    npm install
  3. Set up the environment variables:
    • Create a .env file in the root directory and add:
      MONGO_URI=<your-mongodb-uri>
      JWT_SECRET_KEY=<your-secret>
      VITE_API_KEY = <your-vite-api-key>
      VITE_AUTH_DOMAIN = <your-vite-auth-domain>
      VITE_PROJECT_ID = <your-vite-project-id>
      VITE_STORAGE_BUCKET: <your-vite-storage-bucket>
      VITE_MESSAGING_SENDER_ID: <your-vite-messaging-sender-id>
      VITE_APP_ID:<your-vite-app-id>
      
  4. Run the development server:
    npm run dev

Usage

  • Admin Dashboard: Access restricted to authorized admin users for book management.
  • User: Users can browse books, add them to the cart, and proceed with purchases.

Contributing

Contributions are welcome! Feel free to fork the repository and submit a pull request.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages