The SyncTask project aims to provide a user-friendly productivity tool that can help people prioritize and organize their tasks effectively, promoting a healthy work-life balance and improving work productivity.
- As a user, I want to be able to create an account, in order to store user data.
- As a user, I want to be able to sign in, in order to access my data.
- As a user, I want to be able to create tasks, in order to build a schedule.
- As a user, I want to be able to edit tasks, in order to modify a schedule.
- As a user, I want to be able to delete tasks, in order to remove them from the schedule.
- As a user, I want to be able to add friends, in order to share schedules.
- As a user, I want to be able to remove a friend, in order to separete schedules.
- As a user, I want to create groups, in order to assign tasks to a group.
- As a user, I want to delete groups, in order to remove the group.
- As a user with admin permisions of the group, I want to edit the group, in order to add or remove users.
- As a user within the group, I want to add tasks to the group, in order to contribute to the schedule.
- As a user within the group, I want to delete my own tasks, in order to remove them from the schedule.
- As a user, I want to be able to accept the invitation to the group, in order to be a member of the group.
- As a user, I want to be able to decline the invitation to the group, in order avoid groups.
- Blazor
- PostgresSQL
- Spring Boot