A secure and efficient document management system designed for enterprise-level organizations to streamline employee document workflows and replace manual processing.
⚠️ This repository contains a sanitized sample version of a real-world project built and deployed for a major company. All sensitive details, logic, and data have been removed or altered for confidentiality.
🟢 Live Demo: Visit Website
Demo login credentials:
- user: EmVi, pass: Admin123
- user: EmVeeh, pass: password123- 🔐 Role-based login (Admin & HR roles)
- 🧑💼 Employee document upload and management
- 📍 Document location/status tracking
- 🔎 Advanced search by document status, employee ID, name, etc.
- 📝 System log overview
- 🧭 Admin dashboard for overview and control
| Layer | Tech |
|---|---|
| Frontend | Next.js |
| Backend API | Fastify (Node.js) |
| Database | MySQL |
| Auth | JWT-based auth |
| Deployment | Apache (original), Render/Vercel (demo) |
- frontend # Next.js sample frontend
- backend # Fastify backend (sample logic only)
- database # SQL schema (sanitized)
- deployment # Apache
- This project is a simplified, redacted version of a production-grade system.
- Sensitive controller logic, authentication flows, real database schema, internal APIs, and real data are excluded.
- Code is intended for educational and portfolio showcase purposes only.
# Frontend
cd frontend
npm install
npm run dev
# Backend
cd backend
npm install
npm run devUse a .env file to configure local DB credentials.
- remember to give bcrypt hashed passwords when implementing
INSERT INTO user (username, password, role) VALUES ('admin_user', 'admin123', 'admin');
INSERT INTO user (username, password, role) VALUES ('hr_user', 'hr123', 'HR');Built and maintained by EmVi (This version is stripped down and free of confidential content.)
This repository is open for educational and non-commercial use only. You are not allowed to reuse the sensitive architecture or deploy the system with real data.



