A developer-focused social networking app built with Flutter, GetX, and Firebase.
Phase 1 has been completed! The app now has a solid, scalable structure and core UI components.
- Clean Architecture: Organized folder structure for modules, core, data, and themes.
- State Management: GetX integrated for routing and dependency injection.
- Theming: Premium Dark Theme using Google Fonts (Inter & Outfit).
- Navigation:
BottomNavigationBarwithIndexedStackfor seamless screen switching. - Routing: Centralized GetX routing system.
- Firebase Setup: Initialization logic ready in
main.dart. - UI Placeholders: Home, Create Post, Profile, and Login screens.
- Flutter: 3.x
- GetX: State management, routing, and bindings.
- Firebase: Core, Auth, Firestore (configured for future phases).
- Google Fonts: Custom typography.
- Ensure you have Flutter installed (
flutter doctor). - Clone the repository.
- Run
flutter pub get. - Firebase Setup:
- Create a project on the Firebase Console.
- Add Android/iOS apps.
- Download
google-services.jsonandGoogleService-Info.plistand place them in their respective directories.
- Run the app:
flutter run.
- Phase 2: Firebase Authentication (Email/Password).
- Phase 3: Firestore Integration (User profiles & Posts).
- Phase 4: GitHub API Integration (Sync profile & stats).
- Phase 5: Real-time Chat.
Built with for Developers.