Skip to content

github18122021/BookStore_v1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bookstore Web Application

This repository contains the source code for a bookstore web application built using React.js for the frontend and Node.js with Express.js for the backend. The application allows users to browse, search, and purchase books from a wide selection.

Features

  • User Authentication: Users can sign up, log in, and log out securely.
  • Book Browsing: Users can view a collection of books, search for specific titles, and browse through paginated results.
  • Cart Management: Users can add books to their cart, adjust quantities, and proceed to checkout.
  • Responsive Design: The application is designed to be responsive and accessible across various devices.

Technologies Used

  • Frontend: React.js, React Router, React Hook Form, Material-UI
  • Backend: Node.js, Express.js, MongoDB
  • State Management: React Context API, React Query
  • Authentication: JSON Web Tokens (JWT)
  • Database: MongoDB Atlas
  • API Requests: Axios
  • Styling: Tailwind CSS

How to Run

  1. Clone the repository to your local machine.
  2. Navigate to the frontend directory and run npm install to install frontend dependencies.
  3. Navigate to the backend directory and run npm install to install backend dependencies.
  4. Start the backend server by running npm start in the backend directory.
  5. Start the frontend development server by running npm start in the frontend directory.
  6. Access the application in your browser at http://localhost:3000.

Live Demo

Check out the live demo of the application here.

Acknowledgements

I would like to thank my classmate vasu gangani for their assistance in adding comments to parts of the code. Their input helped improve the clarity of the codebase.

About

Bookstore Web Application This repository contains the source code for a bookstore web application built using React.js for the frontend and Node.js with Express.js for the backend. The application allows users to browse, search, and purchase books from a wide selection.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages