The Online Bookstore Application provides the following features:
- User authentication: Users can create accounts, log in, and log out.
- Book browsing: Users can view a list of available books and search for specific titles or authors.
- Book details: Users can view detailed information about a specific book, including its title, author, description, and price.
- Shopping cart: Users can add books to their shopping cart, view the contents of the cart, and remove items.
- Checkout: Users can proceed to the checkout process, enter their shipping and payment details, and complete a purchase.
The Online Bookstore Application was built using the following technologies:
- React: A JavaScript library for building user interfaces.
- HTML and CSS: Markup and styling for the app.
- Redux: A state management library for managing global application state.
- React Router: A library for handling routing within a React application.
- cd frontend
- npm start
- http://192.168.28.212:3000/
- Node.js: A JavaScript runtime environment for server-side development.
- Express.js: A minimal web application framework for Node.js.
- MongoDB: A NoSQL database used for storing book and user information.
- Mongoose: A MongoDB object modeling tool for Node.js.
- JSON Web Tokens (JWT): Used for user authentication and authorization.
- cd backend
- npm run dev
- server is running on http://localhost:5000
To run the Online Bookstore Application locally, follow these steps:
- Clone the respository
- Run the commands