A comprehensive platform designed to foster collaboration and knowledge sharing within the tech community.
- User Authentication: Secure login and registration using Firebase Authentication.
- Community Forums: Engage in discussions, ask questions, and share knowledge with peers.
- Event Management: Discover tech events and meetups.
- Chat Feature: Real-time messaging for seamless communication among community members.
- Localization: Fully supports both English and Arabic languages.
- Frontend: Flutter framework
- State Management: Bloc (Cubit)
- Backend Services: Firebase (Authentication, Firestore, Storage)
-
Clone the repository:
git clone https://github.com/AbdoWa7eed/tech_tide.git
-
Navigate to the project directory:
cd tech_tide -
Install dependencies:
flutter pub get
-
Configure Firebase:
- Follow the official Firebase documentation to set up Firebase for your Flutter project.
- Ensure that the
google-services.json(for Android) andGoogleService-Info.plist(for iOS) files are placed in their respective directories.
-
Run the app:
flutter run
We welcome contributions! Please fork the repository, create a new branch for your feature or bug fix, and submit a pull request. Ensure your code adheres to the project's coding standards and includes appropriate tests.
For any inquiries, please reach out to Abdelrahman Waheed.