/task-management

新卒エンジニア研修用

Primary LanguageRuby

README

task-management

タスク管理システム

サービス内容:タスク管理アプリ

  • 既にあるものを真似して作るため面白みにかけてしまう、、、 しかし今回は下記に記した私なりの理由から許して欲しいです。
    • 今回は新しい技術習得を優先する! 技術習得>やりたいこと(面白み)
    • やりたいことに夢を膨らませすぎても自分の技量でそこまで実現できるか不安
      • 机上の空論にはしたくない!
      • アイディアや設計を考えるのに時間をかけたくない!
    • pull requestを出す
      • 長期インターンの経験がないので実際の業務での雰囲気を掴む
  • 以上の理由からレールに沿って技術を身に付ける

要件

  • 自分のタスクを簡単に登録したい
  • タスクに終了期限を設定できるようにしたい
  • タスクに優先順位をつけたい
  • ステータス(未着手・着手・完了)を管理したい
  • ステータスでタスクを絞り込みたい
  • タスク名・タスクの説明文でタスクを検索したい
  • タスクを一覧したい。一覧画面で(優先順位、終了期限などを元にして)ソートしたい
  • タスクにラベルなどをつけて分類したい
  • ユーザ登録し、自分が登録したタスクだけを見られるようにしたい

Dependency

  • Ruby
  • Ruby on Rails
  • PostgreSQL
  • React

Setup

  • bundle install --path vendor/bundle
  • bin/rails db:create
  • bin/rails db:migrate

Usage

Deploy

Railsアプリとherokuの紐づけ

  • PCからherokuにログイン
    heroku login
  • アプリごとに最初の一回だけ!
    heroku create 好きなアプリ名
  • herokuにデプロイ
    git push heroku master
  • 本番環境(heroku)でのマイグレーション
    heroku run rails db:migrate
  • サイトを開く
    ココ

Licence

Authors

Ken Sato

References

株式会社万葉の新入社員教育用カリキュラム