Time Flow App

Workforce management system for Japanese businesses ensuring compliance with Japanese Labor Standards Law (労働基準法). Features real-time time tracking, leave management, and push notifications.

Fullstack
Next.jsNext.jsReactTypeScriptTypeScriptPostgreSQLPostgreSQLPrisma ORMPrisma ORMTanStack QueryRadix UITailwind CSSTailwind CSSPWA

Time Flow App

Workforce management system for Japanese businesses ensuring compliance with Japanese Labor Standards Law (労働基準法).

Overview

Comprehensive workforce management system featuring real-time time tracking, leave management, push notifications, and compliance monitoring for Japanese labor law requirements.

Key Features

  • Real-time Time Tracking - Clock in/out with break tracking
  • Leave Management - Vacation, sick leave, overtime request workflows
  • Compliance Monitoring - Japanese Labor Law (労働基準法) enforcement
  • Push Notifications - Multi-device support (Chrome, Firefox, Safari)
  • Role-based Access - Employee, Manager, Admin levels
  • Monthly Closing - Period-end validation and report generation
  • Audit Trail - Complete action logging for inspections

Japanese Labor Law Compliance

Implements legal requirements:

  • Working hours: Max 8h/day, 40h/week
  • Break time: 45min for 6h+, 60min for 8h+
  • Overtime limits: 45h/month, 360h/year (36協定)
  • Holiday requirements: 1 day/week or 4 days/4 weeks

Tech Stack

Frontend: Next.js 15.5, React 19, TypeScript, TanStack Query v5, Radix UI, Tailwind CSS

Backend: Next.js Server Actions, PostgreSQL, Prisma ORM, Web Push

Features: PWA support, Sentry monitoring

Architecture

Three-layer architecture:

  1. Hooks Layer - React Query, cache management
  2. Actions Layer - Business logic, validation, RBAC
  3. Services Layer - Database operations

Role

Full-Stack Developer - Built complete time tracking system with compliance monitoring and push notifications.

AI Assistant

Ask me anything

AI

Hi! I'm an AI assistant. Ask me anything about Hein Soe's experience, projects, or skills!

10:38 AM

👋 Hey! Curious about Hein's work? Let's chat! 💬