All case studies

Web App

EMPLOYEE SCHEDULING SYSTEM

Custom scheduling app with integrated communication and role-based access control. Improved team coordination by 30%.

Built a full-stack employee scheduling application with role-based access control, shift management, and integrated team communication. The system replaced manual scheduling spreadsheets, reduced scheduling conflicts by introducing real-time conflict detection, and improved overall team coordination efficiency by 30%.

Role
Full-stack engineer
Challenge
Manual scheduling made conflicts and team communication difficult to manage.
Outcome
Improved team coordination by 30% while replacing spreadsheet-based scheduling.

Decisions

  • Model roles and shifts explicitly
  • Detect conflicts before saving
  • Keep schedule and communication in one workflow

Architecture

  1. React interface
  2. Node.js API
  3. Role checks
  4. Firebase data
  5. Schedule notifications

What changed my thinking

  • Authorization belongs at the data boundary
  • Conflict states should explain how to recover
ReactNode.jsFirebaseREST API
View all case studies