Study Record Icon

Learning Tracker

学びを記録して、成長を見える化するWebアプリケーション

プロジェクト概要

目的

学習の記録・可視化を通じて、日々の成長を実感できるようにすることを目的としたWebアプリケーションです。記録の作成・一覧・編集・削除、週ごと・カテゴリごとのまとめ表示、ユーザー情報編集やCSVインポートなど、学習管理に必要な機能を備えています。

開発背景

日々の学びを継続し、振り返りや分析をしやすくするためのツールが欲しくて開発を始めました。バックエンド・フロントエンド・インフラの実践的なスキル習得も兼ねています。

プロジェクト画像

Study Record メイン画面

メイン画面 - 学習記録の一覧表示

Study Record サマリー画面

サマリー画面 - 週間・カテゴリ別の集計

技術詳細

使用技術

Laravel 10
Next.js 15
React 19
TypeScript
Tailwind CSS
MySQL
Docker

開発期間

2025年4月~5月(約3週間)

開発体制

個人開発

デプロイ

ローカル環境(Docker)

主な機能

学習記録管理

  • 記録の作成・一覧・編集・削除
  • 週ごと・カテゴリごとのまとめ表示
  • CSVインポート機能

ユーザー管理

  • ユーザー登録・ログイン
  • ユーザー情報編集

開発過程

1

要件定義・設計

学習記録のデータ構造や集計方法、UI/UXの設計を行い、必要な機能を洗い出しました。

2

バックエンド・フロントエンド開発

LaravelでAPIを構築し、Next.js/Reactでフロントエンドを開発。Dockerでローカル開発環境を整備し、MySQLでデータを管理しました。

3

テスト・運用

基本的な動作確認を行い、今後はUI/UXの改善や本番環境へのデプロイも検討しています。

成果・学び

技術的な学び

  • LaravelとNext.jsのAPI連携
  • Dockerによる開発環境構築
  • データ集計・可視化の実装
  • UI/UX設計の工夫

プロダクト面の学び

  • 学習継続のモチベーション向上
  • ユーザー目線での機能設計
  • 実践的なフルスタック開発経験