青山学院大学(Aoyama Gakuin University) / コミュニティ人間科学部 コミュニティ人間科学科
サクサク解ける作れるクイズアプリを作成、運用
「Quizee」はユーザーが気軽にクイズをテンポよく作成、回答できるクイズコンテンツ型のSNSです。昨今のクイズコミュニティをはじめとするサクサククイズに回答するアプリケーションの需要急騰を確認し作成しました。2人で作成し、複数人のテストユーザーによるフィードバックを受け調整中であり、終わり次第本格的な広報と運用も行います。 技術スタックはNext.jsを基盤に、Auth.jsで認証機能を実装し、drizzleとSupabaseでデータ管理を行っています。UIはtailwindcssとshadcnにより洗練され、サーバーサイドはhonoとzod-openapiを使用し、データのスキーマ管理やルーティングを緻密に設計し保守性を担保しています。開発環境はBiomeとlefthookでコードレビュー文化を醸成しています。 私はフロントエンド、バックエンド問わずアプリの横断的な実装を担当しました。常にもう一人の開発者と密に話し合い、ペアプログラミングや堅牢なコードレビューを通じてユーザー視点の実装や機能要件を正確に共有しあうことを意識しました。直感的で使いやすいUIの実現を目指す中で、細部にわたるデザイン調整やコンポーネントの最適化、再利用性を考慮した開発を行い、全体の品質向上に貢献しました。また、バックエンドではクイズをランダムに出題する機能の実装が複雑化することが予想されたのでMVCライクのアーキテクチャを提案しAPIルーティングを開発しました。この甲斐あってか、保守性や今後の運用が柔軟に対応できる即時即応の開発を実現できました。これらのユーザー目線と開発者の取り組みやすさを両方勘案したコーディングの工夫が、プロジェクトの円滑な進行と成果向上に寄与したと感じています。