SunQ

概要

コスメショップでの「顧客」と「店員」双方の悩みを解決するQRコードベースのサービスです。お客様が肌悩みやパーソナルカラー、好みのイメージなどをあらかじめ登録しておくと、来店時に店員がQRコードを読み取るだけでその情報が瞬時に共有され、伝える手間ゼロで理想のショッピング体験を提供できます。

主な機能

  • トークンベース認証によるログイン
  • 肌悩み・パーソナルカラー・好みのイメージなどの登録・編集
  • ユーザー専用QRコードの生成・表示
  • QR読み取りによる顧客情報の即時表示
  • 登録情報をもとにしたパーソナライズ商品レコメンド
  • レコメンドへの評価機能

技術スタック

  • フロントエンド:React / TypeScript / Vue
  • バックエンド:Python / FastAPI
  • データベース:PostgreSQL
  • インフラ:Render
  • 開発ツール:GitHub / Cursor

チームと担当

4人チーム(フロントエンド2名・バックエンド2名)での開発で、私はフロントエンドの実装を担当しました。Cursorを活用した高速開発を意識し、実装期間2日間でスピードとクオリティを両立させることを目指しました。

工夫した点

  • 共通処理をユーティリティ関数として切り出し、保守性・可読性を確保
  • QRコードの誤り訂正機能を活かし、コード中央にロゴを挿入してブランド感を演出
  • 短い開発期間の中でAIツールを積極活用し、実装速度を確保しつつ品質を落とさない工夫