WEB APP
株式会社ヘアーズSUN
複数店舗の情報・求人・予約・スタッフの出勤管理を、ひとつの管理画面から更新できるサイトです。
Ruby on RailsHotwirePostgreSQLDockerGitHub Actions

ご依頼の内容
美容・理容・エステを複数店舗で展開されており、店舗ごとの情報や求人、予約、スタッフの出勤をサイト上で扱いたい、というご依頼です。更新のたびに制作会社へ連絡する運用にはしない、という前提で設計しました。
実装したもの
- 店舗管理(店舗ごとのページ・情報を管理画面から追加/編集)
- 予約機能
- 求人情報の掲載・管理
- スタッフ管理
- 出勤管理カレンダー
- お問い合わせフォーム
技術構成と、選んだ理由
Ruby on Rails
管理画面と業務ロジックが多いサイトのため、その領域の実装が最短で終わる Ruby on Rails を採用しました。
Hotwire(Turbo / Stimulus)
カレンダーや予約の画面を、JavaScript のフレームワークを追加せずに動かすためです。作るものが減る分、費用と将来の保守コストを抑えられます。
PostgreSQL
店舗・スタッフ・出勤が絡む集計を扱うためです。
運用
- 開発環境を Docker で統一し、環境差による不具合を防いでいます
- GitHub Actions で Rubocop・Brakeman(脆弱性検査)・テストを自動実行しています
- Kamal でデプロイを自動化しています