A production-ready, campus-scale digital wallet and dining ecosystem for universities.
CampusSync enables a unified e-wallet system where:
- Students prepay mess fees into a central wallet
- Only consumed meals are charged (consumption-based billing)
- Skipped meals remain as wallet balance
- Balance can be used across all messes and canteens
- Payments via QR code scanning
- Central accounting and vendor settlement
CampusSync/
├── backend/ # Node.js + Express backend
├── frontend/ # React/Next.js frontend
├── database/ # PostgreSQL migrations and schema
├── docs/ # API documentation, architecture docs
└── deployment/ # Docker, deployment configs
- Backend: Node.js + Express + TypeScript
- Database: PostgreSQL (primary), Redis (sessions/cache)
- Auth: JWT + Refresh Tokens
- Frontend: React + TypeScript + Tailwind CSS
- Real-time: WebSockets (for balance updates)
- Student Wallet System: Prepaid wallet with real-time balance tracking
- Consumption-Based Billing: Pay only for meals consumed
- QR Payment System: Secure, time-bound QR codes for transactions
- Vendor Management: Unified system for messes and canteens
- Admin Dashboard: Analytics, reporting, and settlement tools
- Security: Encryption, audit logs, fraud prevention
See individual module READMEs for setup instructions.
Proprietary - CampusSync Platform