A project management app for multiple users.
This app uses Firebase platform. Currently I am collecting user and project data on Cloud Firestore.
Current functions of the app:
- Sign in, Sign up, Sign out functionality.
- Profile section, only name and phone number can be updated by the user.
- User can create a board and add members to it.
- Board contains Lists of Tasks.
- Tasks contains list of Cards for specific Members of the board.
- When a user is added to a board, send notification to the user. (FCM push notification)
- Boards and cards can have label colors for importance of the job.
- Due dates, board descriptions, card descriptions are also can be filled.
- Swipe to refresh on main screen and tasks screen.
- Tasks screen has drag and drop functionality for cards.
- Data collection on Cloud Firestore
User permissions:
- Board creator can delete, update, add members to board.
- Board creator has all the permissions on Tasks and Cards.
- Board creator can change card positions with drag and drop functionality.
- Members can not add members to a board, task or card.
- Members can not delete or update board, task or card or their data.
- Members can only see the boards and their extends that they are assigned to.
Some sample screenshots of the app