Appraisal Management System is a ready-to-run student project generated from the management template. It includes frontend, backend, database, Docker setup, Swagger API docs, demo login, seed data, screenshots, viva questions, project report content, and presentation material.
Project Category: Web Application.
This project can be used as a minor project or upgraded into a final-year major/enterprise project with custom modules, new UI, advanced reports, role permissions, payment/export modules, and complete college submission documentation.
- HTML + Tailwind frontend with protected dashboard
- NestJS backend REST API
- MySQL database
- Docker Compose run system
- Swagger API documentation
- Demo admin login
- CRUD modules
- Dashboard statistics
- Reports and CSV export
- Audit log
- Seed data
- Student documentation pack
- Browser-tested demo screenshots
- Upgrade-ready custom UI design
Appraisal Employees, Appraisal Attendance Logs, Appraisal Leave Requests, Appraisal Payroll Runs, Appraisal Performance Reviews
- Frontend: HTML + Tailwind
- Backend: NestJS
- Database: MySQL
- API Docs: Swagger
- Runtime: Docker Compose
Email: admin@example.com
Password: Admin@123Install these tools first:
- Git
- Docker Desktop
- Node.js 20 or newer
git clone <your-repo-url>
cd appraisal-management-system
cd backend
cp .env.example .env
docker compose up --buildOpen:
Frontend: http://localhost:13000
Backend API: http://localhost:18080/api
Swagger Docs: http://localhost:18080/api/docs
Health Check: http://localhost:18080/api/healthStop the project:
cd backend
docker compose downReset database and seed again:
cd backend
docker compose down -v
docker compose up --buildBefore the first run, edit:
backend/config/seed.jsonChange this section:
{
"admin": {
"email": "admin@example.com",
"password": "Admin@123",
"displayName": "System Admin",
"role": "admin"
}
}Then run:
cd backend
docker compose up --buildIf you already ran the project once, reset the database so the new admin user is seeded:
cd backend
docker compose down -v
docker compose up --buildGenerated documentation is available in:
docs/Important files:
SYNOPSIS.mdABSTRACT.mdPROJECT-REPORT.mdMAJOR-PROJECT.mdPRESENTATION-CONTENT.mdPRESENTATION.pptxVIVA-QUESTIONS.mdTEST-CASES.mdER-DIAGRAM.mdUML-DIAGRAMS.mdSCREENSHOTS-CHECKLIST.mdscreenshots/diagrams/
Demo screenshots are stored in:
docs/screenshots/Typical screenshots include login page, dashboard, list pages, forms, reports, audit log, and Swagger docs.
Want this project upgraded so it does not look like a common downloaded project?
Available upgrades:
- Convert minor project to major project
- Convert major project to enterprise-level project
- Change complete UI theme and layout
- Add unique vector images based on your project topic
- Make the project look fresh and different from common downloaded projects
- Add project-specific modules
- Add advanced dashboard analytics
- Add role-based permissions
- Add PDF/Excel export
- Add payment, email, SMS, or notification modules
- Add custom report, synopsis, PPT, viva, and screenshots
- Prepare a complete college submission package
For upgrades and customization, contact CSEProjects360:
WhatsApp: +91 78914 45668
Website: CSEProjects360Scan to message on WhatsApp:
Community links:
- WhatsApp Group: request the latest group invite on WhatsApp.
- WhatsApp Channel: request the latest channel link on WhatsApp.
- Telegram Group: request the latest group invite on WhatsApp.
- Telegram Channel: request the latest channel link on WhatsApp.
Many student projects look the same because they use the same template, same colors, same dashboard, and same module names. This project factory supports domain-specific modules, configurable design templates, vector illustrations, documentation, and screenshots so your project can look original and presentation-ready.
- Change demo credentials before submission.
- Do not commit real API keys or production passwords.
- Use Docker Compose for the easiest local setup.
- If ports are busy, update
backend/.envand run again.
A student-ready appraisal management generated from the management template with domain modules, seed data, reports, Swagger docs, Docker support, screenshots, viva questions, PPT content, and submission documentation.
- HR Admin
- Employee
- Team Lead
- Payroll Officer
- Appraisal Employees: Appraisal Employee Code, Appraisal Employee Name, Appraisal Category, HR & Employee Management Owner, Appraisal Employee Status, Appraisal Employee Number, Appraisal Department, Appraisal Designation
- Appraisal Attendance Logs: Appraisal AttendanceLog Code, Appraisal AttendanceLog Name, Appraisal Category, HR & Employee Management Owner, Appraisal AttendanceLog Status, Appraisal Attendance Date, Appraisal Shift Name, Appraisal Hours Worked
- Appraisal Leave Requests: Appraisal LeaveRequest Code, Appraisal LeaveRequest Name, Appraisal Category, HR & Employee Management Owner, Appraisal LeaveRequest Status, Appraisal Request Number, Appraisal Leave Type, Appraisal From Date
- Appraisal Payroll Runs: Appraisal PayrollRun Code, Appraisal PayrollRun Name, Appraisal Category, HR & Employee Management Owner, Appraisal PayrollRun Status, Appraisal Payroll Number, Appraisal Salary Amount, Appraisal Payment Status
- Appraisal Performance Reviews: Appraisal PerformanceReview Code, Appraisal PerformanceReview Name, Appraisal Category, HR & Employee Management Owner, Appraisal PerformanceReview Status, Appraisal Review Number, Appraisal Rating, Appraisal Review Period
- Approve Leave: Review Request -> Check Balance -> Manager Approval -> Notify Employee
- Process Payroll: Verify Attendance -> Calculate Salary -> Approve Payroll -> Release Payment
- Complete Review: Set Goals -> Collect Feedback -> Assign Rating -> Publish Review
- Manage appraisal employees for Appraisal Management
- Track appraisal attendance logs and operational ownership
- Run approve leave workflow
- Generate appraisal reports and audit history
Appraisal Management needs a focused system for appraisal employees, appraisal attendance logs, appraisal leave requests, appraisal payroll runs, workflows, reports, and audit visibility instead of manual spreadsheets.
- Appraisal Management domain modelling
- HR & Employee Management CRUD and dashboard design
- Appraisal workflow automation
- Student-ready documentation, screenshots, and Docker deployment