Task Management
- Manage tasks:
- CRUD - Create Read Update Delete
- User can authenticate to the API
- Each Task can have files related to it which is uploaded to S3 Bucket
- Each task can also have a reminder or due date that can be triggered through SQS/SNS