All work

Internal Operations Tool

SEOUL RAIM Staff Platform

An internal platform for managing the museum's docents and part-time workers: a self-initiated project where I defined a real operational pain point (repetitive on-site work) and built the answer myself. It brings a per-date schedule grid, staff roster, live duty status, and notices together in a single app. It started as a single-HTML prototype and was refactored into a structured Vite + React codebase backed by Firebase (Firestore) for real-time data. The full screen flow was planned and built end to end: login and role-based routing into bottom tabs (home · notices · schedule · status · my page · admin), plus a manager PC console and shared modals. Packaged with Capacitor for internal iOS / Android distribution, it is currently running as an internal test distribution, used daily by around 20 docents and part-time staff.

Year

2026

Role

Solo: planning & development

Focus

Docent & part-timer management

SEOUL RAIM Staff Platform

Highlights

  • Planned and built the entire service: schedule grid, roster, duty status, and notice screens.
  • Refactored a single-HTML prototype into a maintainable Vite + React codebase.
  • Real-time roster and duty status backed by Firebase / Firestore.
  • Designed the full screen flow: login/role routing → bottom tabs (home · notices · schedule · status · my page · admin) → manager PC console and shared modals.
  • Set up internal iOS / Android distribution with Capacitor, used daily by ~20 docents and part-time staff.
  • A self-initiated internal project, started by defining a real operational problem on-site.

Architecture

How the app is structured: screens, roles, and data flow.

SEOUL RAIM Staff Platform architecture flow