Basic projectComputer Science
Attendance System
Mark presence with audit-friendly logs and CSV export.
Split client and server suitable for vivas: admin register/login, optional Google OAuth, student CRUD, mark attendance by class and date, and browse/export history. Each admin tenant sees only their own data.
Highlights
- Class-wise lists and attendance grid
- Per-admin data isolation
- Beginner-focused setup docs
Suggested stack
- Vite + React + TypeScript
- Express 5 + Mongoose
- MongoDB
- JWT
- Tailwind CSS
- Optional Google OAuth (Passport)
Deliverables
- Client + server READMEs
- REST API + health check
- CSV export flow
- .env.example for both halves