Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/vekeryk/todolist-rest-api
Complex Spring REST service with JWT Security that allows you manage ToDo and add collaborators
https://github.com/vekeryk/todolist-rest-api
hibernate jjwt jwt-authentication mapstruct mockito rest-api spring-boot spring-security todolist unit-testing
Last synced: about 1 month ago
JSON representation
Complex Spring REST service with JWT Security that allows you manage ToDo and add collaborators
- Host: GitHub
- URL: https://github.com/vekeryk/todolist-rest-api
- Owner: Vekeryk
- License: mit
- Created: 2022-09-06T19:05:06.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-01-11T15:57:21.000Z (about 2 years ago)
- Last Synced: 2024-11-12T06:12:42.897Z (3 months ago)
- Topics: hibernate, jjwt, jwt-authentication, mapstruct, mockito, rest-api, spring-boot, spring-security, todolist, unit-testing
- Language: Java
- Homepage:
- Size: 183 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ToDo REST Service
## About The Project
Complex Spring REST service that will help you manage tasks between your team members
* Registration and authorization
* Creating ToDo with multiple tasks
* Managing task state and priority
* Adding collaborators from your team## Dependencies
This project uses:
* `MapStruct` for mapping dto
* `JJWT` for generating and verifying token
* `Lombok`## REST API
Resource list:
* `/api/auth`
* `/api/roles`
* `/api/states`
* `/api/priorities`
* `/api/users/{user-id}/todos`
* `/api/users/{user-id}/todos/{todo-id}/tasks`
* `/api/users/{user-id}/todos/{todo-id}/collaborators`