Skip to content

utkarsh1code/Bookstorewebapp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

How to Run

  1. Install dependencies:
    npm install
  2. Start the development server:
    npm run dev
  3. Open the app in your browser at: http://localhost:5173/

Tech Stack

  • Frontend: HTML, CSS, JavaScript, React
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT (JSON Web Tokens)
  • Payment Integration: Stripe
  • Other Tools: GitHub for version control

Features

  • User Authentication: Includes login, signup, and logout functionalities with a JWT-based authentication system for secure and reliable access to user accounts.

  • User State Management: Access control that differentiates content for paid and free users:

    • Paid Users: Full access to premium content.
    • Free Users: Access to a limited selection of books.
  • Subscription Models: Integration of Stripe payment gateway, allowing users to purchase monthly or yearly subscriptions for premium access.

  • Search Functionality: Quick and efficient search bar to help users find books by title, author, or genre.

  • Read Book PDFs: Users can click on a book card to directly access and read the book in PDF format.

Screenshots

Home Page

Screenshot 2024-05-08 220327

Course Page

Screenshot 2024-05-08 220527

Dark Mode Implementation with Footer

Screenshot 2024-05-08 221333

Login Page

Screenshot 2024-05-08 221551

SignUp Page

Screenshot 2024-05-08 221743

Contact Page

Screenshot 2024-05-08 221109

API Testing using Postman

Screenshot 2024-05-08 222009

MongoDB Database

Screenshot 2024-05-08 222221

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published