Solution to the roadmap.sh project https://roadmap.sh/projects/todo-list-api
- Backend: Java 17, Spring boot 3.4.2 , spring security 6.4.3
- Database : H2 inmemory database
- Security : Jwt security
- Documentation : swagger documentation
To get started with the project, follow these steps:
-
Clone the repository:
git clone https://github.com/cgesgin/todo-list-api.git -
Navigate to the project directory:
cd todo-list-api -
Build the project:
mvn clean install -
Run the application:
mvn exec:java -
Visit the application in your browser:
Open http://localhost:8080/api/doc in your browser to use the api documentation