- User should be able to sign up / sign in
- User can invite other members
- User should be able to create different Project boards
- User should be able add team members to particular board
- Each board can have 1 or more admins
- There should be 1 or more super admin for the entire board
- Ability to assign/ add/ change/ delete roles to user
- Ability to kick someone out from team
- Users should be able to view entire team
- User should be able to create issues
- User should be able to comment and upvote issues
- User should be able to assign issue to team member
- User should be able to attach due date to issues
- Issues should have a life cycle ( should be configured while creating boards ) e.g. Todo / In progress / Done
- Project should have a kanban board view to see issues in life cycle
- Users can drag cards in kanban view to update life cycle of issues
- User Notification on mail
- Notification for due date and due tasks
- Issues description / comments to have media upload features
- User notification in the product
- Messaging between team members
- Anything else that you can think of / have time for.
Website link: https://issuestracker-tb.netlify.com