中原 拓哉
(作成中)チームミーティング設定アプリの作成
社内での1on1やチームミーティングの設定を簡単にできるツール。 ・使用技術 ・Next.js ・Express ・Typescript ・Docker ・MySQL ・AWS ・Vercel ・MaterialUI ・今後の予定 ・ミーティング新規作成と編集機能実装 ・ミーティングへの招待機能追加 ・SlackやGoogleカレンダーとの連携 ・アイスブレイクの話題提供機能実装 ・レイアウトの調整 ・管理者モードの追加 ・機能概要 ・ExpressでAPIエンドポイントを作成しデータの新規作成、取得、更新、削除機能 ・ユーザー登録、ログイン、ログアウト機能 ・ミーティング作成機能 ・学んだこと、やったこと ・コードレビューでの学び 不要なエンドポイントは作成しない 関連のあるデータはまとめて取得する ユーザー情報などは論理削除の方がいい ・DockerでExpressとMySQLの環境構築 ・Auth0を用いて認証機能の追加 JWTでの認証の仕組みの理解やトークンをリクエストヘッダーに設定し、 サーバー側で解析後にユーザーIDを取り出すことに苦労。 ・Contextでログインユーザーの情報を管理。取得タイミングに苦労。 ・AWSへのデプロイ、Github Actionsでの自動化 ・Amazon RDSでデータベース作成 ・Vercelへのデプロイ