Independent work / Sanjay Kumar
Portfolio index — 2026
Project index
SN: SKV-PR-00301 / 07REV: B

P—001 / Full-stack platform

Small Businesses Payroll

01 / Overview

A full-stack payroll system with independently deployed web and API services, historical employee configuration, immutable finalized payrolls, and business-scoped access for owners, accountants, and employees.

Contributors
Sanjay Kumar
Project dates
June 2026 - August 2026

02 / Tools & technologies

09 tools
  • React
  • PostgreSQL
  • Docker
  • TypeScript
  • Hono
  • Supabase Auth
  • Drizzle ORM
  • Zod
  • GitHub Actions

03 / Technical highlights

Design / Implementation
01

Independent deployments

Web and API services are containerized with Docker, then built, versioned, and deployed to self-hosted infrastructure through separate GitHub Actions CI/CD pipelines.

02

Employee history

A temporal data model preserves employment history, compensation changes, withholding elections, deductions, and reimbursements. Each payroll calculation resolves the configuration effective for its pay period.

03

Immutable payroll snapshots

Finalized payrolls preserve historical compensation, tax, deduction, reimbursement, and payment data. The audit trail remains intact when employee records or business configuration change later.

04

Business-scoped authorization

Supabase Auth, role-based API middleware, and PostgreSQL Row Level Security enforce access for owners, accountants, and employees, including users who belong to multiple businesses.