Labor Ledger is a full-stack web application designed to streamline construction site workforce management and wage tracking.
Managing labor records manually on construction sites often leads to calculation mistakes, lost records, and lack of transparency. Labor Ledger solves this problem by providing a centralized digital platform where contractors and site managers can efficiently manage workers, track attendance, and monitor payments.
The system enables users to maintain a structured ledger of worker activities and payments, ensuring accurate wage calculation and clear financial tracking.
- Live App: https://labor-ledger.vercel.app/
- Add and manage worker profiles
- Categorize workers by type or role
- Maintain structured worker records
- Record daily work activities for each worker
- Track working days and site participation
- Maintain a clear history of worker involvement
- Automatically calculate worker payments based on work records
- Maintain detailed payment history
- Track total payments made to each worker
- Centralized ledger system for all worker financial data
- Easy overview of worker activity and payments
- Reduced risk of manual bookkeeping errors
- Protected API routes
- User authentication system
- Secure access to sensitive worker and payment data
- Fast API responses with caching
- Efficient data handling for large worker datasets
- NextJs
- Vite
- Tailwind CSS
- Axios
- Redux
- Node.js
- Express.js
- MongoDB (Mongoose)
- Redis (Caching Layer)
- Docker (Containerized Development Environment)
- Vercel (Frontend Hosting)
The main goal of Labor Ledger is to build a real-world software solution that simplifies workforce and payment management in construction projects.
At the same time, the project demonstrates practical implementation of:
- Full-stack web development
- Backend system design
- Database modeling
- Caching with Redis
- Containerized development using Docker
- Scalable REST API architecture
- Role-based access control (Admin / Supervisor)
- Worker attendance analytics
- Exportable payment reports
- Mobile-friendly dashboard improvements
Foridul Ibne Qauser
Passionate about Software Engineering, Backend Development, and Scalable Systems.
Currently focusing on Data Structures & Algorithms, System Design, and Full Stack Development.