0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

ポートフォリオ「セキガエマシン」について

Last updated at Posted at 2024-07-26

このアプリの目的

 教育現場における「席替え」は、本来、学級に30名程度いる生徒一人一人への教育的配慮に基づいて行われるものです。しかし、一人一人の特性や人間関係を考慮しながら一人一人の座席を割り振っていくのは、大変な手間と時間のかかる作業です。これを自動化するためのWebAppは存在するのですが、毎回、生徒名や条件の設定等の手間から始まるため、より効率的に稼働するものをということで開発に着手しました。

「セキガエマシン」の特徴

 セキガエマシンは生徒名と条件を設定しさえすれば、あとは席替えロジックのもと、自動で席替えを行うものですが、その最大の特徴は2回目以降の利用の際は生徒名と条件の設定すらいらないいうところです。ユーザーが設定した生徒名と条件はDBに保存され、次回利用時には復元できるようになっています。これにより、セキガエマシンは教員の席替えの負担を1/100にします。

使用した技術スタック

 このアプリに使用した技術スタックは以下の通りです。

  • フロントエンド:TypeScript - Next.js - Authj.js, TailwindCSS
  • バックエンド:Java - SpringBoot
  • データベース:RDS - PostgreSQL
  • 本番環境インフラ:AWS - ECS - fargate, EC2 - ALB
  • 開発環境インフラ:Docker, Docker compose
  • バージョン管理:GitHub
  • CICD:GItHubActions

リンク

宜しければ、ご覧ください→セキガエマシン

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?