💬

【初心者・Laravel】webアプリ個人開発ノート 1

2024/04/20に公開

開発するもの

todo管理 + ガントチャートのタスク管理アプリ

開発経緯

現職でチームのタスク状況把握のために利用していたTrelloが10人以上だと有料化になったため他ツールを探していたが無料ツールではなかなか見つからず「それならば自分で作ってしまおう」となった。
Trelloではチームメンバーのタスク状況をガントチャートで俯瞰できていたのが便利だったのでガントチャートを必須機能としてプラスで個人のTodo管理にも使えるアプリの開発を目指す。

要件っぽいもの

実現したいこと

メンバーのタスク状況を把握するツールがほしい

  • 責任者は全てのチームのタスク状況を俯瞰したい
  • 各チームのリーダーはアサイナーとしてメンバーのタスク状況を俯瞰したい
  • メンバーは自分のtodoを管理したい
  • メンバーは他のメンバーのタスク状況の把握したい

欲しい機能

ユーザー

  • ユーザーの認証・認可
  • ユーザー認証はソーシャルログイン(google)
  • 個人のtodo管理機能
  • チーム作成・参加機能
  • チーム内のスケジュールの全体俯瞰(ガントチャート)

アプリ管理者側

  • ユーザー管理
  • チーム管理

技術スタック

開発環境

os: windows

プラットフォーム: docker

フロントエンド:
HTML
- blade.php
- livewire
CSS
- tailwind
JS
- chart.js(ガントチャート機能実装用)

バックエンド:
開発言語: PHP
フレームワーク: Laravel 10.*
webサーバー: nginx
APサーバー(CGI): php-fpm
DBMS: mySQL
DBMS GUIツール: phpmyadmin

デプロイ: 未定

Discussion