Skip to content

Mo-ELmorsy/DevConnect

Repository files navigation

DevConnect

A developer-focused social networking app built with Flutter, GetX, and Firebase.

🚀 Current Status: Phase 1 (Foundation)

Phase 1 has been completed! The app now has a solid, scalable structure and core UI components.

Features Implemented:

  • 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: BottomNavigationBar with IndexedStack for 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.

🛠️ Tech Stack

  • Flutter: 3.x
  • GetX: State management, routing, and bindings.
  • Firebase: Core, Auth, Firestore (configured for future phases).
  • Google Fonts: Custom typography.

🏁 How to Run

  1. Ensure you have Flutter installed (flutter doctor).
  2. Clone the repository.
  3. Run flutter pub get.
  4. Firebase Setup:
    • Create a project on the Firebase Console.
    • Add Android/iOS apps.
    • Download google-services.json and GoogleService-Info.plist and place them in their respective directories.
  5. Run the app: flutter run.

📈 Planned Features (Next Phases)

  • 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.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors