![ロゴ](https://prod-files-secure.s3.us-west-2.amazonaws.com/3ee8493d-1ff5-4e43-b584-649e8361ac9f/8bc53070-f469-4132-b5e3-f4c6c0ae2983/ulaniwa_logo.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240727%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240727T104759Z&X-Amz-Expires=3600&X-Amz-Signature=475e34fbfffe37f0efe9802c7747be50c4c4ca9f967f13b0102c3d31a195f912&X-Amz-SignedHeaders=host&x-id=GetObject)
U-laniwa
所属サークル向けの内部システムです!
🚀
ローンチ日
2022/03/17
🙎
開発形態
チーム開発
🍽
ジャンル
Webアプリ
🏹
誰のために作った?
U-labの人々
技術
Laravel
PHP
U-labの事務手続きや人物・プロジェクト探し
目的
所属しているU-labというサークルの諸問題の解決と、共同開発によるメンバーの技術力向上を目指して作りました!
背景
PHP8.1で登場したEnum型の活用やPHPStanの利用を行いました!また運用を完全無料でできるインフラ構成を構築して、できる限り負債とならないように心がけました。
こだわり
初めての共同開発での代表を務めました!
【U-laniwaの技術的ポイント】
- PHP8.1のEnumを使用
- Larastan(PHPStan)による静的解析 ※最終日の追い込みで無視しちゃったのはご愛嬌……
- CIによる静的解析- 自動デプロイ
- コーディング規約をPSR12準拠に
- ローカル環境をDockerで統一
- Oracle CloudのAlways Free枠を活用
【U-laniwaのその他ポイント】
- 初Laravel、初サイトデザイン、初Blade、初代表のメンバーで完成まで持っていった!
- GitHub Wikisの活用
- AsanaとInstaganttによるガントチャートタスク管理
- Slackの活用
- hidaneを用いたブレストによる名称決め- サーバー・ドメイン込みで維持費0円を実現!!
【U-laniwaの技術的ポイント】
- PHP8.1のEnumを使用
- Larastan(PHPStan)による静的解析 ※最終日の追い込みで無視しちゃったのはご愛嬌……
- CIによる静的解析- 自動デプロイ
- コーディング規約をPSR12準拠に
- ローカル環境をDockerで統一
- Oracle CloudのAlways Free枠を活用
【U-laniwaのその他ポイント】
- 初Laravel、初サイトデザイン、初Blade、初代表のメンバーで完成まで持っていった!
- GitHub Wikisの活用
- AsanaとInstaganttによるガントチャートタスク管理
- Slackの活用
- hidaneを用いたブレストによる名称決め- サーバー・ドメイン込みで維持費0円を実現!!
ギャラリー
![U-laniwa](https://prod-files-secure.s3.us-west-2.amazonaws.com/3ee8493d-1ff5-4e43-b584-649e8361ac9f/8e8bf57c-2696-404e-a916-ffc748089fe6/%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%82%B7%E3%83%A7%E3%83%83%E3%83%88_2022-03-07_020634_%281%29.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Content-Sha256=UNSIGNED-PAYLOAD&X-Amz-Credential=AKIAT73L2G45HZZMZUHI%2F20240727%2Fus-west-2%2Fs3%2Faws4_request&X-Amz-Date=20240727T104759Z&X-Amz-Expires=3600&X-Amz-Signature=4b3e289b617f52d2a67bd79d12323e46a5fb299d96fec04066dc6d7fc16de255&X-Amz-SignedHeaders=host&x-id=GetObject)