Built for Gopi Poha, an internal tool for managing their workforce operations
Full-stack Developer - Frontend, Backend, Database Design, Deployment
Gopi Poha needed a centralized internal desktop application to streamline their HR and financial operations. The admin dashboard enables management to handle employee records, track daily attendance, process weekly pay, manage employee salary structures, and maintain financial accounts including borrowed money tracking — replacing manual processes with a reliable, offline-capable desktop solution.
Building a robust internal desktop application presented several challenges: Offline Capability - Using Electron.js to ensure the app works reliably without internet dependency in a local business environment. Attendance Accuracy - Designing a reliable attendance marking system that correctly tracks daily presence and absence for payroll calculations. Financial Management - Handling complex account logic such as salary advances, borrowed money deductions, and weekly pay calculations without errors. Data Integrity - Ensuring all employee financial records remain accurate and consistent across multiple operations using MongoDB transactions.
We built a cross-platform desktop application using Electron.js with a modern React frontend: Electron.js Shell wrapping the React app into a native desktop experience, enabling offline usage and direct system integration. Admin Dashboard providing a central control panel for managing all employees, their profiles, attendance records, and financial data. Attendance System allowing admins to mark daily attendance, view attendance history, and automatically calculate pay based on present days. Weekly Pay Processing automating weekly salary calculations based on attendance, deductions for borrowed amounts, and salary advances. Account Management module tracking borrowed money, repayments, and maintaining a clear financial ledger per employee. Modern UI using React with Shadcn UI and Tailwind CSS, ensuring a clean and easy-to-use interface for non-technical admin staff. MongoDB backend with Mongoose for structured, reliable storage of all employee and financial data.
Add, edit, and manage employee profiles with all relevant personal and job details
Daily attendance marking system with history view and absence tracking
Automated weekly salary calculation based on attendance and applicable deductions
Manage base salaries, increments, and payment history for each employee
Track borrowed money, advances, and repayments with clear per-employee ledger
Electron.js powered app works without internet, ideal for local business environment
Admin dashboard overview
Deployment
Platform
Availability
This project gave us hands-on experience building production-grade desktop applications with Electron.js. We learned how to package web technologies into a native desktop environment, handle local database management, and design intuitive interfaces for non-technical users. Managing complex financial logic like borrowed money deductions and weekly payroll taught us the importance of data validation and transaction safety in business-critical applications.
We'd love to help you build your next desktop app application. Let's discuss your requirements and create something amazing together.