Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎓 Campus Connect

Campus Connect Banner

A multi-portal Flutter application designed to digitize the on-campus commercial experience. Flutter Version Firebase License

✨ 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

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

Installation

  1. Clone the repo:

git clone [https://github.com/](https://github.com/)[YourGitHubUsername]/[YourRepoName].git

  1. Navigate to the project directory:

cd [YourRepoName]

  1. Install dependencies:

flutter pub get

  1. 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).

  1. Run the app:

flutter run

About

Campus Connect: A comprehensive Flutter application designed to digitize and streamline the on-campus commercial experience. It connects students and faculty with local campus shops and restaurants, enabling seamless ordering and payments.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages