Inspiration
Managing payroll manually is painful—especially for small HR teams juggling spreadsheets, emails, and last-minute salary slip corrections. We built PayslipPro to eliminate that chaos.
What It Does
PayslipPro automates salary generation, attendance tracking, earnings & deductions configuration, and one-click payslip distribution—while keeping everything structured around your organization.
HR admins can:
- Add or import employee details (with optional previous company docs)
- Configure salary components (earnings/deductions)
- Track attendance manually or monthly
- Generate & email branded payslips with a single click
- View logs and delivery status in real-time
How We Built It
We designed and developed the platform using:
- PostgreSQL for relational data modeling
- Node.js (Express) backend with REST APIs
- React (Next.js) frontend with Tailwind for UI
- HTML2PDF.app for generating professional-grade payslip PDFs
- AWS S3 for file storage (uploads, profile photos, documents)
- Email SMTP integrations for bulk payslip distribution
Challenges Faced
- Structuring JSON salary components dynamically to allow customization
- Designing a multi-step employee onboarding UX flow with validations
- Building an instant department/position creation from dropdown
- Handling large PDF generation queues during peak processing
- Ensuring data consistency across attendance & payroll modules
What We Learned
- How to build modular backend APIs that scale with organizational growth
- UX thinking behind HR admin workflows (from user interviews)
- How to handle real-world PDF generation at scale with API keys
- How to create reusable component logic for multi-tab forms
Built With
- api
- api)
- bucket
- compatible)
- custom/zepto
- drizzle
- hono
- html2pdf.app
- js)
- next.js)
- node.js
- orm
- postgresql
- react
- smtp
- subabase
- tailwindcss
- uuids
Log in or sign up for Devpost to join the conversation.