esachivement
公開日:
更新日:
#React
#esa
#styled-components
#RadixUI

esachivement

技育CAMPで開発。esaをSSOとDBとして活用し、ログインやDBを独自に持つ必要がない点が特長。チーム内の実績解除を計測し、交流を活性化させるサービス。

出場 & 受賞歴

🔗
  • 技育CAMP 2024 vol.7
  • 技育博 vol.3 GMO企業賞

概要

🔗

2024年6月(10日間) で行われた技育CAMPにて開発しました。

経験者2名、初心者3人のチームで参加しました。全員の力を発揮できるようにissueドリブンを採用して各自のタスクに取り組んでもらい、サポートに回るという形で開発をしました。

背景

🔗
  • システム工学研究会でドキュメント共有にesaが使われており、esa APIを利用したサービス開発に興味があった。
  • 仲間内で「実績解除」という遊びが流行していた。

目的

🔗

サークル内でどれだけ「実績解除」が行われたかを計測し、「シス研らしさ」を数値化できるサービスを制作しました。 サークルなどチーム単位に実績を導入して、サークル内の交流を活性化させるというモチベーションで開発を行いました。

技術構成

🔗
  • react
  • styled-components
  • Radix-ui
  • esa
  • figma
  • git

技術的なこだわり

🔗

この作品の特異な点は、esaというチーム内情報共有サービスをSSOとDBとして活用する点です。esaに認証されたユーザーはこのサービスにログインすることができる。そのため、このサービス単体でログインやDBを独自に保持する必要がないというメリットがある。

また、実績の一覧や実績解除のDBはすべてesaの一記事として保存しているため完全にesaに閉じたサービスとなっている。