GitHubアカウントを使った大人数で予定調整ができるのWebアプリケーションです。
使い方
- こちらからホームページにアクセスしてください。
- GitHubのアカウントを使って認証、ログインをしてください。
- 「予定をつくる」では、みんなで集まりたい予定を作成できます。
「予定名」「メモ」「候補日程」を入力して「予定をつくる」ボタンを押してください。 - 自分が作った予定に関しては編集をすることができます。他人が作った予定は編集できません。
共有用のURLも記載されています。 - 作った候補日程に対して「出席」「わからない」「欠席」を登録することができます。
- 「この予定を編集する」から予定の削除を行えます。
使用技術
- フロントエンド
- pug
- JavaScript
- jQuery
- バックエンド
- Node.js
- Express
- ツール・ミドルウェア・その他
- PostgreSQL
- Sequelize
- Jest
- Bootstrap
- Webpack
- Websocket
- GitHub OAuth
- Circle CI
- Heroku
- Linux(Ubuntu)
工夫した点
- セキュリティ対策(特にCSRF)を行いました。
- テストを書き、Circle CIを使って自動テストができるようにしています。
難しかった点
- 初めてのバックエンド開発だったこともあり、DBの操作やルーティングなどが難しかった。