represent the architecture of web applications
- Prerequisites
- Java 17
- Maven
Clone the repository:
git clone https://github.com/imhosseinzadeh/bookstore
Change into the project directory: cd bookstore
Build the project using Maven: mvn clean install
- add Mapstruct
- add spring actuator
- add swagger docs (OpenApi Specification 3)
- User signup
- User login
- Display the list of available books in the store
- Display the list of purchased books by a customer
- Display a list of books on a specific subject
it's important to follow these steps:
- Create a new branch for your task. This allows you to work on your changes without affecting the main codebase.
- Commit your changes to your branch. Make sure to write clear and descriptive commit messages that explain what changes you've made and why.
- Push your changes to the remote repository.
- Open a pull request from your branch to the development branch.
By following these steps, you can help ensure that your contributions are properly tracked and integrated into the project in a timely and efficient manner.