https://github.com/salma-4/todo-api
two microservices one handle todo items and operations on it , second service handle users and auth
https://github.com/salma-4/todo-api
design-patterns java lombok maven microservices mysql-database open-api-v3 postman restful-api slf4j spring-boot spring-data-jpa spring-security swagger-ui unit-testing
Last synced: 5 months ago
JSON representation
two microservices one handle todo items and operations on it , second service handle users and auth
- Host: GitHub
- URL: https://github.com/salma-4/todo-api
- Owner: salma-4
- Created: 2024-03-17T20:58:29.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-29T19:17:08.000Z (almost 2 years ago)
- Last Synced: 2025-04-12T07:58:41.157Z (12 months ago)
- Topics: design-patterns, java, lombok, maven, microservices, mysql-database, open-api-v3, postman, restful-api, slf4j, spring-boot, spring-data-jpa, spring-security, swagger-ui, unit-testing
- Language: Java
- Homepage:
- Size: 204 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ToDo-APP
It's my final project in [Spring_Training](https://github.com/salma-4/Spring_Training). It consists of 2 services TODO service handle todo items.
User service handle users and auth .Developed using spring boot and MYSQL database .
## Test APIs
[
](https://app.getpostman.com/run-collection/31722824-444e0956-2942-4d55-9426-65b805c7818d?action=collection%2Ffork&source=rip_markdown&collection-url=entityId%3D31722824-444e0956-2942-4d55-9426-65b805c7818d%26entityType%3Dcollection%26workspaceId%3D2f8749ed-66fa-4b6a-b9ac-c7b32f4100c6)
## Explore services
- [ToDo service](https://github.com/salma-4/ToDo-API/blob/main/ToDoService/README.md)
- [User service](https://github.com/salma-4/ToDo-API/blob/main/UserService/README.md)
## Requirements
- Java Development Kit (JDK) 17 or above
- MySQL Database (every service has its own schema)
## How to Run
1. Clone the project repository from git
2. Import each service separately into your Java IDE
3. Build each service to resolve maven dependencies
4. Create 2 schemas and all tables will be created automatically
## Illustrative image
