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

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.