The neo-user-service is a RESTful web service that provides user management functionality. It is built with Java using the Spring Boot framework.
- Prerequisites
- Java 17
- Maven
Clone the repository and build the project:
git clone https://github.com/Mohammad-Masoomi-Homayoun/neo-user-service.git
cd neo-user-service
mvn clean install
To start the application, run the following command from the project directory:
docker-compose up --build
Replace with the version number of the application. By default, the application will start on port 9082.
API Documentation The neo-user-service provides the following REST endpoints:
- add swagger docs (OpenApi Specification 3)
- add login endpoint
- add register endpoint
- add Mapstruct
- add Redis and cacheable
- add message bundle and handling locale
- add spring actuator
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.