🎓 Campus Connect
A multi-portal Flutter application designed to digitize the on-campus commercial experience.
✨ About The Project Campus Connect is a mobile-first platform aimed at creating a fully integrated digital ecosystem for college campuses. The primary goal is to bridge the gap between students/faculty and on-campus vendors (restaurants, shops, etc.) by providing a unified app for ordering, booking services, and handling payments.
The application is designed with three distinct user portals to cater to the unique needs of each group: a user-friendly interface for Students, a powerful dashboard for Shop Owners, and a comprehensive management panel for Admins.
📱 Screenshots Here's a sneak peek of the user interface.
Login Screen
Sign-Up Screen
More screenshots for Student, Shop, and Admin portals coming soon!
🚀 Key Features 👥 Multi-Role Architecture: Separate, tailored experiences for Students, Shops, and Admins.
🛒 Vendor Integration: On-campus shops and restaurants can list their products and services.
🍔 Food & Item Ordering: Students and faculty can browse menus and place orders directly through the app.
💳 Secure Payments: Future integration with a payment gateway to handle all transactions.
🔔 Real-time Updates: Order tracking and status notifications.
🛠️ Technology Stack This project is built using a modern, scalable tech stack:
Frontend: Flutter
Backend & Database: Firebase (Authentication, Firestore, Storage)
State Management: (To be decided - e.g., Provider, Bloc)
Iconography: Font Awesome Flutter
📂 Project Structure The project follows a clean, feature-first architecture to ensure scalability and separation of concerns.
├── lib
│ ├── core
│ │ ├── models
│ │ │ └── user_role.dart
│ │ └── services
│ ├── features
│ │ ├── admin
│ │ │ └── screens
│ │ ├── auth
│ │ │ └── ...
│ │ ├── shop
│ │ │ └── screens
│ │ └── student
│ │ └── screens
│ └── main.dart
🏁 Getting Started To get a local copy up and running, follow these simple steps.
Prerequisites Flutter SDK (3.x or newer)
An editor like VS Code or Android Studio
- Clone the repo:
git clone [https://github.com/](https://github.com/)[YourGitHubUsername]/[YourRepoName].git
- Navigate to the project directory:
cd [YourRepoName]
- Install dependencies:
flutter pub get
- Set up Firebase:
This project requires a Firebase backend. Please create your own Firebase project and add the necessary google-services.json (for Android) and GoogleService-Info.plist (for iOS) files. (This step will be required for backend integration).
- Run the app:
flutter run

