Crocus allows you to keep a to-do list online and shared on different platforms.
View Online Documentation on Postman Documenter
You can follow the project progress on this list.
- General
- HTTP Server
- Database Connect
- Middlewares
- Error Handling
- E-mail Template
- E-mail Sender on SMTP
- Models
- User: name, surname, email, password, photo, create_date, reset_password_key, reset_password_expire_date
- List: name, color, owner_user, shared_users
- Task: title, content, create_date, expire_date, complate, list
- Share: sender, receiver, list, status, sending_date
- Routes/Controllers
- Auth
[/auth]
- Register (post)
[/register]
- Login (post)
[/login]
- Logout (get)
[/logout]
- Check Auth (get, protect)
[/check]
- Forgot Password (post)
[/forgotpassword]
- Reset Password (post)
[/resetpassword]
- Register (post)
- User
[/user]
- Update Details (put, protect)
[/details]
- Update Password (put, protect)
[/password]
- Update Profile Photo (put, protect)
[/photo]
- Update Details (put, protect)
- List
[/list]
- My Lists (get, protect)
[/]
- Add List (post, protect)
[/]
- List Details with Tasks (get, protect)
[/:listId]
- Update List Details (put, protect)
[/:listId]
- Delete List (delete, protect)
[/:listId]
- Remove User from List (delete, protect)
[/:listId/:userId]
- Sent Requests for List (get, protect)
[/:listId/requests]
- My Lists (get, protect)
- Task
[/task]
- My All Tasks (get, protect)
[/]
- Add Task (post, protect)
[/]
- Task Details (get, protect)
[/:taskId]
- Update Task (put, protect)
[/:taskId]
- Detele Task (delete, protect)
[/:taskId]
- List Upcoming Tasks (get, protect)
[/upcoming]
- My All Tasks (get, protect)
- Share
[/share]
- List Requests (get, protect)
[/]
- Send Request (post, protect)
[/]
- Reply Request (put, protect)
[/:requestId]
- Delete Sended Request (delete, protect)
[/:requestId]
- List Requests (get, protect)
- Auth