Bond is a social meeting application designed to connect users based on compatibility, shared interests, and real-time availability. The app facilitates meaningful in-person connections through a token-based incentive system and NFC verification.
- User Authentication: Secure login with email/password and social login options
- User Profiles: Customizable profiles with interests and availability settings
- Discovery: Find compatible users nearby using location services
- Connections: Send and manage connection requests
- Meetings: Schedule and coordinate in-person meetings
- NFC Verification: Verify meetings happened in person
- Token Economy: Earn tokens for verified meetings
- Donor Subscriptions: Premium features for subscribers
Bond uses a layered architecture with BLoC pattern for state management:
The project follows a feature-first folder structure:
The app uses the following data models:
The development plan is divided into five phases:
- Core Foundation & Authentication (3 Months)
- Discovery, Connections & Basic Meetings (2 Months)
- Enhanced Features & Messaging (2 Months)
- Premium Features & Refinement (2 Months)
- Testing, Launch Prep & Release (1 Month)
-
Clone the repository
git clone https://github.com/bigpoppa808/bond-app-development.git
-
Install dependencies
flutter pub get
-
Set up Firebase
- Create a new Firebase project
- Add your app to the Firebase project
- Download and add the configuration files
- Enable required Firebase services (Auth, Firestore, Functions, Storage)
-
Run the app
flutter run
For detailed information, refer to the following documentation:
- Development Plan - Implementation details and timeline
- Project Requirements - Business goals and functional requirements
- App Flow - User journeys and screen transitions
- Tech Stack - Technologies and frameworks
- Backend Structure - Firebase setup and database design
- Frontend Guidelines - UI/UX principles and component guides
The wireframes directory contains React component wireframes for key screens:
- Home/Events Screen
- See & Meet Screen
- Connection Flow
- NFC Verification
- User Profiles
This project is proprietary and confidential.