Task-app
タスクアプリ ユーザーは、以下の機能を使うことができます。
- タスクの登録、一覧、編集、削除
- グラフを使ったタスクの可視化
- カレンダーを使ったタスク期日の可視化
- タスクの検索
- CSVファイルによるタスクのインポート、エクスポート
- グループ作成
- 作成したグループ内でタスクの管理
- 期日の近いタスクがある場合、メール通知 ※管理者の場合
- 登録ユーザーの管理
アプリ開発としての基本のアプリケーションと言えるtodo管理アプリを作成を作成し、railsだけではなく、JS、JQueryの知識を着実に身に付けました。
Column | Type | Options |
---|---|---|
username | string | null: false |
string | null: false, unique: true | |
image | string | null: false |
password | string | null: false |
- has_many :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 |
- belongs_to :user
- has_many :task_labels
- has_many :labels, through: :task_labels
Column | Type | Options |
---|---|---|
color | string | null: false, foreign_key: true |
- has_many :task_labels
- has_many :tasks, through: :task_labels
Column | Type | Options |
---|---|---|
task_id | integer | null: false, foreign_key: true |
label_id | integer | null: false, foreign_key: true |
- belongs_to :tasks
- belongs_to :labels
- Ruby
- Rails
- Javascript
- jQuery
- HTML・CSS
- Heroku
- MySQL
- Mac Catalina(10.15.5)
- VSCode
Mayu Kuno - Github - Portfolio
- グループ作成時の招待メールの送付機能