Re:Fuelは、人が抱えるコンプレックス(劣等感)を自己理解、自己受容、そして日々の行動エネルギーへと昇華させることを目的とした自己進化支援アプリケーションです。 コンプレックスを糧に、行動をトラッキングし、目標を達成しましょう。
- コンプレックスの言語化と可視化 : 自身の劣等感やネガティブな感情を明確に言語化し、コンプレックスと真剣に向き合います。
- 行動との結びつけ : コンプレックスと日々の具体的なアクションと結びつけることで、持続的なモチベーションを創出します。
- 自己受容への導き : 最終的には、コンプレックスを乗り越える過程を通じて、自己実現を目指します。
- 🧠 コンプレックス登録&言語化支援
- 「何が悔しかったか」「何を気にしているか」といったネガティブな感情や経験を、明確に言語化します。
- その感情の裏にある本質的な価値観や、行動の源泉となる動機を特定します。
- 🔥 目標とアクション登録
- コンプレックスを克服するための目標と具体的な行動内容(TODO)をセットで登録します。
コンプレックス:太っている
目標 :体重を65kgまで減らす
アクション :① 毎日20分の有酸素運動を行う
② 摂取カロリーを1800kcal/日に抑える
- 📊 行動トラッカー
- アクションの実行状況を記録し、達成状況を可視化します。
- 行動するたびに「あの悔しさが力に変わっているぞ」といったポジティブなフィードバックを受け取れます。
- 🏆 バッジ
- 最終目標から逆算してマイルストーンを設定し、達成するとバッジが獲得できます。
- バッジにより、過去の自分を乗り越えた実感を得られます。
- React
- TypeScript
- React Router
- Zustand (状態管理)
- Styled Components (CSS-in-JS)
- React Hook Form (フォーム管理)
- TanStack Query (データフェッチング)
- Golang
- Gin (Web フレームワーク)
- GORM (ORM)
- go-playground/validator (バリデーション)
- OpenAPI
- OpenAPI Generator
- MySQL
- golang-migrate/migrate
- Docker, docker-compose
- GitHub Actions
- Linter/Formatter:
- Frontend: ESLint, Prettier
- Backend: golangci-lint
- Testing:
- Frontend: Jest
- Backend: Go 標準テスト機能
-
リポジトリをクローンします:
git clone https://github.com/あなたのユーザー名/refuel.git cd refuel -
Docker コンテナをビルドして起動します:
docker-compose up --build -d
-
アプリケーションにアクセスします:
- フロントエンド:
http://localhost:3000 - バックエンド (API):
http://localhost:8080(例:http://localhost:8080/ping)
- フロントエンド:
-
Docker コンテナを停止するには:
docker-compose down
.
├── backend/ # Goバックエンドアプリケーション
├── frontend/ # Reactフロントエンドアプリケーション
├── .github/ # GitHub Actions ワークフロー
├── docker-compose.yml
└── README.md
- AI コーチングの強化: よりパーソナライズされたアドバイスや目標設定支援。
- 進捗データ分析: ユーザーの成長を可視化し、さらなるモチベーション向上へ。
本サービスはユーザーのネガティブな感情を扱いますが、以下の点に配慮して開発を進めます。
- ユーザーを傷つけることのない表現ガイドラインの策定と、不適切なコンテンツのフィルタリング。
- コンプレックスをバネにしつつも、最終的には自己受容へと導く設計を重視し、攻撃性の発散のみを目的としない。