The UI and UX of the application is inspired by Liva Roma's project called Lifetrack To-do App Design
The application will have the following features (simplified stories, without details or corner cases included):
As a user, I want to be able to login into the application, so I can manage all my tasks with security.
As a user, I want to be able to register my account into the application, so I can have access trough my tasks.
As a user, I want to be able to recover my password in case if I missed it, so I can recover my access trough my tasks.
As a user, I want to be able to edit my account information, so I can maintain my profile updated.
As a user, I want to be able to change my password, so I can protect my account whenever I need.
As a user, I want to be able to delete my account, so I can remove all my sensitive data from the application.
As a user, I want to be able to logout from the application, so I can login with another account.
As a user, I want to register a task, so I can organize all the tasks that I need to do.
As a user, I want to edit a task, so I can adjust all my tasks without the need of duplicating them.
As a user, I want to delete a task, so I can remove tasks that I no longer need to do.
As a user, I want to see all my pending tasks, so I can organize myself to make all the tasks.
As a user, I want to see all my done tasks, so I can see my progress and keep motivated to do other tasks.
As a user, I want to complete a task, so I can organize myself to see only what's pending.
As a user, I want to mark a task as incomplete, so I can rollback any task that I need to do again.
KMM is used as a solution to share business logic between iOS and Android mobile platforms. It will allow me to avoid duplicating business logic code into two platforms, thus allowing me to only take care of view and presenter's based code.
- Project Setup
- Readme About the Project
- List of epics and stories
- Environment Preparation
- Authentication
- Login
- Business Rules
- Layout
- Integration
- Registration
- Business Rules
- Layout
- Integration
- Password Recovery
- Business Rules
- Layout
- Integration
- Login
- Account Management
- Edit Account
- Business Rules
- Layout
- Integration
- Change Password
- Business Rules
- Layout
- Integration
- Delete Account
- Business Rules
- Layout
- Integration
- Logout
- Business Rules
- Layout
- Integration
- Edit Account
- Task Management
- Task Registration
- Business Rules
- Layout
- Integration
- Task Editing
- Business Rules
- Layout
- Integration
- Task Deletion
- Business Rules
- Layout
- Integration
- Task Registration
- Task Listing
- List of Pending Tasks
- Business Rules
- Layout
- Integration
- List of Done Tasks
- Business Rules
- Layout
- Integration
- List of Pending Tasks
- Task Completion Management
- Task Completion
- Business Rules
- Layout
- Integration
- Task Incompletion
- Business Rules
- Layout
- Integration
- Task Completion
Distributed under the MIT License. See LICENSE
for more information.
Luiz Matias - LinkedIn - luiz.matias1999@gmail.com