The HR Claim System is a comprehensive web application designed to streamline the claim submission and approval process for organizations. The system features two primary user roles:
- Admin: Responsible for reviewing and approving/rejecting claims.
- User: Submits claims for reimbursement or approval.
This project was developed as part of a learning initiative to explore full-stack development concepts and demonstrate the ability to create robust and scalable applications.
-
User and Admin Login
- Secure login for both users and administrators with session management.
-
Dashboard
- User-friendly dashboard for managing claims and viewing statistics.
-
Claim Visualization
- Display claims in categorized charts using Chart.js.
-
File Upload
- Upload receipts and other documents using Formidable.
-
Approval Workflow
- Manage pending statuses with admin approval. Applicants can view the responsible approver and send follow-up emails.
-
Email Notifications
- Receive email notifications for claim status updates and approval chases.
- Backend: Node.js, Express.js
- Frontend: HTML, Tailwind CSS, JavaScript
- Database: PostgreSQL
- Authentication: JWT, Session Management
- File Upload: Formidable
- Charts: Chart.js