A modern social media application built with Flutter and Firebase, designed to connect students and faculty within a campus environment.
- 🔐 Secure Authentication with Firebase
- 👥 User Profile Management
- 💬 Real-time Messaging
- 🔍 User Search Functionality
- 📱 Cross-platform Support (Android, iOS, Web)
- 🔔 Push Notifications
- 📸 Image Upload Capabilities
- 🔗 LinkedIn Integration
Before you begin, ensure you have the following installed:
- Flutter SDK (^3.5.4)
- Dart SDK
- Android Studio / Xcode (for mobile development)
- Firebase Account
- Git
- Clone the repository:
git clone https://github.com/yourusername/campus_connect.git- Navigate to the project directory:
cd campus_connect- Install dependencies:
flutter pub get-
Configure Firebase:
- Create a new Firebase project
- Add your
google-services.json(Android) andGoogleService-Info.plist(iOS) files - Enable Authentication, Firestore, and Cloud Messaging in Firebase Console
-
Run the application:
flutter runlib/
├── main.dart # Application entry point
├── screens/ # UI screens
├── services/ # Firebase and API services
├── models/ # Data models
├── widgets/ # Reusable widgets
└── utils/ # Utility functions
- firebase_core: ^3.8.1
- firebase_auth: ^5.3.1
- cloud_firestore: ^5.3.4
- firebase_messaging: ^15.1.6
- image_picker: ^1.1.2
- shared_preferences: ^2.1.0
- permission_handler: ^10.0.0
- url_launcher: ^6.0.0
Contributions are welcome! Please feel free to submit a Pull Request.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Md Fakruddin S- Initial work
- Flutter Team
- Firebase Team
- All contributors and supporters
For support, email zayed.fakruddin@gmail.com or open an issue in the repository.
Made with ❤️ using Flutter