How amr-ma7moud/campusconnect works
CampusConnect is a campus-management system with Android clients for students and club managers, a web dashboard for administrators, and a Node.js API backed by a cloud database. The principal workflow is users acting through their platform to authenticate and perform campus tasks—such as event participation or facility booking—with administrators overseeing events and operations. The README documents the major feature areas and integrations, but no implementation source was provided, so internal service wiring is not inferred.
Main entry points: Back-end Backend API · Android-app Android app · Front-end Admin web app
Components 15
Client applications
- Android app
Android-app - Admin web app
Front-end
API capabilities
- Backend API
Back-end - Auth and users
Back-end - Event management
Back-end - Facility booking
Back-end - Clubs and posts
Back-end - Admin operations
Back-end - Notifications
Back-end
Data and notifications
- Cloud database
- Push notifications
- Email service
Other components
- Student
- Club manager
- System admin
Connections 14
- Student → Android app: uses
- Club manager → Android app: uses
- System admin → Admin web app: uses
- Android app → Backend API: calls API
- Admin web app → Backend API: calls API
- Backend API → Auth and users: serves
- Backend API → Event management: serves
- Backend API → Facility booking: serves
- Backend API → Clubs and posts: serves
- Backend API → Admin operations: serves
- Backend API → Notifications: serves
- Backend API → Cloud database: persists data
- Notifications → Push notifications: sends pushes
- Notifications → Email service: sends email