Welcome to the Bookstore Application repository! This project is a comprehensive web application for managing and browsing books, developed as a college project by a team of 5 members.
- Introduction
- Technologies Used
- Features
- Setup Instructions
- Usage
- Contributing
- License
- Acknowledgements
The Bookstore Application is designed to provide a seamless and intuitive platform for book enthusiasts to browse, purchase, and manage books. The project was developed using a full stack of technologies, focusing on a responsive and user-friendly interface.
- Frontend: HTML, Bootstrap, Thymeleaf
- Backend: Spring Boot Framework, RESTful APIs
- Database: JPA, MySQL
- User registration and authentication
- Book browsing and searching
- Shopping cart functionality
- Order management
- Responsive design for various devices
To set up and run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/Mr-aj33t/BookStore.git cd your-repository-name
-
Set up the database:
- Ensure MySQL is installed and running.
- Create a database named
bookstore
. - Update the database configuration in
application.properties
file.
-
Build and run the project:
mvn clean install mvn spring-boot:run
-
Access the application:
- Open your browser and go to
http://localhost:8080
.
- Open your browser and go to
Once the application is up and running, you can:
- Register as a new user.
- Browse available books.
- Add books to your cart and place orders.
We welcome contributions to enhance the Bookstore Application. To contribute:
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature-name
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/your-feature-name
). - Open a pull request.