Bounce is a collaborative task management mobile application developed using Flutter and Firebase. It enables users to efficiently organize and collaborate on todo lists with their friends, providing a seamless experience for task management and communication.
-
User Authentication
- Secure user authentication using Firebase Authentication.
- Validators ensure data integrity during the sign-up and login processes.
-
User Profiles
- Users can create and manage profiles, including details like name, username, birthdate, location, and a bio.
-
Friend Management
- Facilitates friend requests and displays a list of friends.
- Users can view friend profiles and send friend requests through a search feature.
-
Shared Todo Lists
- Users can create, edit, and delete todo lists shared with friends.
- Each todo item includes title, description, status, deadline, and notifications.
-
Collaborative Editing
- Users and their friends can collaboratively edit todo items.
- The app tracks the last edit and timestamp for each todo item.
-
Notifications
- Supports various notification types, including push notifications for upcoming deadlines and notifications when friends edit a user's todo items.
I would like to extend my heartfelt gratitude to Sir Aldrin Hao for sharing his invaluable knowledge and expertise in mobile development. His guidance has been instrumental in my learning journey.