The BookHouse is a web application that allows users to browse and purchase books. The main features of the project include:
User registration and login functionality Dynamic loading of product data from a database Shopping cart functionality for adding multiple products Checkout process to complete a purchase (no actual payment processing) The BookHouse was developed as a personal project to practice web development skills and showcase the use of React.js and API integration.
🔸 Demo: https://projeto15-thebookhouse-front.vercel.app
🔸 Backend Repository: https://github.com/the-bookhouse/the-bookhouse-API
🔸 Organization The BookHouse: https://github.com/the-bookhouse
The BookHouse is built using React.js, a popular JavaScript library for building user interfaces. The application fetches book data from a database using Axios, and the user interface is styled using HTML5 and CSS3. Git and GitHub are used for version control and collaboration.
-
User Registration and Login: Users can create an account and authenticate themselves as clients of the site.
-
Product Listing: Users can browse and view the available books on the site. The product data is dynamically loaded from a database.
-
Shopping Cart: Users can add multiple books to their shopping cart, enabling them to purchase multiple products simultaneously.
-
Checkout: Users can proceed to the checkout process to complete a purchase. No actual payment processing is implemented, but the purchase information, including user and product data, is stored in the database.
To run this project locally, follow these steps:
- Clone this repository: git clone https://github.com/natividadesusana/the-bookhouse.git
- Install the dependencies: npm install
- Run the development server: npm start
- Access http://localhost:3000 in your browser to see the app running.
Contributions are always welcome! If you find any bugs or have suggestions for new features, feel free to open an issue or submit a pull request.