Skip to content

ayanami77/Rhythmate-Web

Repository files navigation

Rhythmate-Web

ゲーム感覚で習慣化を楽しめるサービスRhythmateのフロントエンドです。
バックエンドはこちら

アプリ概要

技育CAMPハッカソン2023 vol15努力賞受賞・技育博2024 vol2企業賞受賞

「習慣化×ゲーム」をコンセプトとし、自分の設定したクエストを達成していくことで習慣化を図ることができるWebアプリケーションです。モバイルファーストでUIの設計をしています。現在は、以下の機能を提供しています。

  • クエスト機能
  • 週次レポート機能
  • ユーザ―レベルアップ機能
  • バッジ収集機能

開発期間

  • 2024/02 - 2024/05

主な技術スタック

  • 言語

    • TypeScript
  • フレームワーク・ライブラリ

    • React
    • Tailwind CSS
    • Tanstack Router
    • Tanstack Query
    • react-hook-form
    • zod
  • PaaS

    • Vercel
  • その他

    • Biome

システム構成

システム構成図

環境構築

前提

  1. パッケージ管理にpnpmを利用するので、有効化します。
$ corepack enable pnpm
  1. node_modules をインストールする。
$ pnpm i
  1. .env.exampleをコピーして.env配置する。
cp .env.example .env

React を起動する。

$ pnpm run dev

formatterをかける。

$ pnpm run format

linterをかける。

$ pnpm run lint