Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/salma-4/todo-api

api for todo app using microservices
https://github.com/salma-4/todo-api

java lombok maven microservices mysql-database open-api-v3 slf4j spring-boot spring-data-jpa spring-security swagger-ui unit-testing

Last synced: about 21 hours ago
JSON representation

api for todo app using microservices

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
[Run In Postman](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

![final](https://github.com/salma-4/ToDo-API/assets/116264673/18314957-27a6-4118-ae74-989a1b10e8d0)