Skip to content

MayuKuno/task-app

Repository files navigation

Project Title

Task-app

Project Overview

タスクアプリ ユーザーは、以下の機能を使うことができます。

  • タスクの登録、一覧、編集、削除
  • グラフを使ったタスクの可視化
  • カレンダーを使ったタスク期日の可視化
  • タスクの検索
  • CSVファイルによるタスクのインポート、エクスポート
  • グループ作成
  • 作成したグループ内でタスクの管理
  • 期日の近いタスクがある場合、メール通知 ※管理者の場合
  • 登録ユーザーの管理

Production environment 本番環境

サイトへ

Motivation

アプリ開発としての基本のアプリケーションと言えるtodo管理アプリを作成を作成し、railsだけではなく、JS、JQueryの知識を着実に身に付けました。

Paper Prototyping and ER Diagram

usersテーブル

Column Type Options
username string null: false
email string null: false, unique: true
image string null: false
password string null: false

Association

  • has_many :tasks

tasksテーブル

Column Type Options
user_id references null: false, foreign_key: true
taskname string null: false
description text
priority(enum) integer
status(enum) integer
deadline date

Association

  • belongs_to :user
  • has_many :task_labels
  • has_many :labels, through: :task_labels

labelsテーブル

Column Type Options
color string null: false, foreign_key: true

Association

  • has_many :task_labels
  • has_many :tasks, through: :task_labels

task_labelsテーブル

Column Type Options
task_id integer null: false, foreign_key: true
label_id integer null: false, foreign_key: true

Association

  • belongs_to :tasks
  • belongs_to :labels

Tech/framework used

  • Ruby
  • Rails
  • Javascript
  • jQuery
  • HTML・CSS
  • Heroku
  • MySQL
  • Mac Catalina(10.15.5)
  • VSCode

Authors

Mayu Kuno  - Github  - Portfolio

Function/Features to improve

  • グループ作成時の招待メールの送付機能

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages