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