HSHaloShop Implementation Tracker

Implementation Phase Status

Public status page for the HaloShop migration project. This page tracks what is already completed and what is currently in progress across all project repositories.

Last updated: 2026-05-21

Completed: Frontend (simresto-next)

  • HaloShop branding rollout (landing, owner, and POS labels)
  • Owner and POS route-group style split: /owner/* (Soft UI), /pos (tablet-first POS)
  • Owner onboarding pages: register, login, create shop
  • Owner dashboard quick actions and navigation
  • Owner staff page: create/list/update/deactivate staff by selected shop
  • Public landing page and HTTPS-accessible production deployment

Completed: Backend API (simresto-api)

  • Owner register/login with JWT auth
  • Owner create/list shops (tenant-owned scope)
  • Migration framework + PostgreSQL startup migrations
  • Staff management API: create/list/update/deactivate staff by shop
  • Shop ownership guardrails on staff endpoints
  • HaloShop DB cutover and runtime database switch

Completed: Infra/Docs (simresto-infra)

  • Production deployment script for Next.js + Go API
  • Systemd service wiring and restart flow
  • Nginx routing for frontend + /api proxy
  • TLS certificate issuance for resto-manager.halomoan.id
  • Implementation docs and role-based style guide

In Progress

  • Google-only login/register migration design and rollout
  • Attendance module (shop-scoped) implementation
  • Leave workflow module (request + approval)
  • Inventory/material and purchase flow migration
  • Menu/recipe management and dashboard analytics

Next Planned

  • Implement Google OAuth endpoints and callback flow
  • Add pagination and filters for staff/shop lists
  • Introduce role-based permissions (owner/manager/cashier/staff)
  • Add API integration tests for tenant boundary enforcement
  • Publish release notes per deployment on this page