A comprehensive web-based application for the Head of Department (HOD) to assign tasks, track real-time status, and manage automated alerts for faculty members.
- HOD Dashboard: Real-time tracking of tasks with status badges and filters.
- Task Assignment: Assign tasks to multiple faculty members with priority, category, and deadlines.
- Automated Alerts: Email, SMS, and WhatsApp alerts sent immediately and as reminders (4h, 2h, 1h before deadline).
- Faculty Portal: Personal task views for faculty to acknowledge and complete assignments.
- In-App Notifications: Real-time popups and activity logs for both HOD and Faculty.
- Premium UI: Modern, responsive design built with Next.js, Tailwind CSS, and Framer Motion.
- Frontend: Next.js 15, Tailwind CSS, Framer Motion, Lucide Icons.
- Backend: Next.js API Routes (Node.js).
- Database: SQLite (local) with Prisma ORM.
- Authentication: JWT with Role-Based Access Control.
- Scheduler: Node-cron for background reminder processing.
-
Install Dependencies:
npm install
-
Setup Database:
npx prisma migrate dev --name init npx node prisma/seed.js
-
Configure Environment: Copy
.env.exampleto.envand fill in your SMTP and Twilio credentials. -
Run Locally:
npm run dev
- HOD Login:
hod.it@vardhaman.org - Faculty Login: Check the
prisma/seed.jsfor generated emails (e.g.,muni.sekhar.velpuru@vardhaman.org) - Password:
Vardhaman@123(Same for all during development)
src/app: Application pages and API routes.src/components: Reusable UI components.src/lib: Core utilities (Auth, Prisma).src/utils: Helper functions and background scheduler.prisma: Database schema and seeding scripts.
Institution: Vardhaman College of Engineering, Hyderabad HOD: Dr. Sreenivasulu Gogula Department: Information Technology