※現在も開発中
![スクリーンショット スクリーンショット 2024-11-18 3.24.08.png](https://private-user-images.githubusercontent.com/141930599/386988781-29a52df8-061c-4ec4-9e35-f4a5e8122510.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTk2MDQsIm5iZiI6MTczOTM1OTMwNCwicGF0aCI6Ii8xNDE5MzA1OTkvMzg2OTg4NzgxLTI5YTUyZGY4LTA2MWMtNGVjNC05ZTM1LWY0YTVlODEyMjUxMC5qcGVnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTJUMTEyMTQ0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NWMyMDc0MmM1MjNhYWNjODM0YmIwNzQxOGViODJkNjMyODdlZmMwNmE0ZjY3NTE0MDk3M2VlNDczYjkxYTUyYiZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.0MjENAPHyoftZsxxgm3cIDyCKNak2B1fWwsGPomdsok)
![](https://private-user-images.githubusercontent.com/141930599/386988780-d0e86634-feb8-4bf7-9810-e3c53feb33cb.jpeg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTk2MDQsIm5iZiI6MTczOTM1OTMwNCwicGF0aCI6Ii8xNDE5MzA1OTkvMzg2OTg4NzgwLWQwZTg2NjM0LWZlYjgtNGJmNy05ODEwLWUzYzUzZmViMzNjYi5qcGVnP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI1MDIxMiUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNTAyMTJUMTEyMTQ0WiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9MWQ1MzM1YzUyMTRmNDQ0NmM4OTU1YzZmMWUwZGIxMzkzYzY0NDIzNmViNTlhYzAxYTcyMmUyMDA1ZDI1NjMyZCZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QifQ.ilHhR3ZLr58CD-2TfknzDjnWLcVt9_-_BftFCo8HmV0)
![スクリーンショット 2024-12-20 22 03 30](https://private-user-images.githubusercontent.com/141930599/397747151-11c93ec5-a5ea-4ecd-b525-9962e0bd403f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkzNTk2MDQsIm5iZiI6MTczOTM1OTMwNCwicGF0aCI6Ii8xNDE5MzA1OTkvMzk3NzQ3MTUxLTExYzkzZWM1LWE1ZWEtNGVjZC1iNTI1LTk5NjJlMGJkNDAzZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjUwMjEyJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI1MDIxMlQxMTIxNDRaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT00NDA1NDg4ZTlkN2JjNjA3Y2Y1YTJjZmE4YmU5YTc1NjQyM2M3MTM4NTkxYzJjZTY1ZmU1M2NkYWY2YjRhNzA2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCJ9.yAk1XhXzEangOXnk8Iudx5lpoxJVkoQNG8Qb6tdf5A4)
FastAPIがSwagger UIを自動で生成してくれるのが非常に助かる...
私のアルバイト先のシフト提出方法が以下の問題点を抱えていました。
- シフト提出がお店のカレンダーに記載する方法のため、お店にいる時しかシフト提出ができない 利便性 に関する問題
- シフト提出を忘れてしまった際に、お互いに負担がかかってしまう問題
これらの問題をWEBアプリ開発によって、解決できないのではないのか?と考え、開発を決意いたしました。
- TypeScript 5.5.2
- Next.js 14.2.4
- React 18.3.1
- Tailwind CSS 3.4.4
- Material-UI 5.15.21
- Python 3.11.5
- FastAPI
- Strawberry GraphQL
- MongoDB
- Docker 26.1.1
- Docker-Compose v2.27.0-desktop.2
- FullCalendar
- Nagar Date Public Holiday API
2024年07月~現在まで
個人開発
企画、ヒアリング調査、要件定義、社長への企画提案、画面設計、開発
- カレンダー表示機能
- シフト申請フォーム機能
- レスポンシブ対応(スマホ、PC)
- 日本の祝日表示機能(Web API使用)
- レイアウト構成(Material-UI)
- 認証処理(GraphQL)
- 認証機能(従業員ID、パスワード)
- シフト提出のAPI開発
- 従業員一覧画面
- デプロイ