Skip to content

toshiki-o23/syuwakai

Repository files navigation

アプリ名

しゅわかい

概要

[手話で気楽にたっぷり話して上達しよう!]

手話を主にした交流会の開催や1対1のトークを気楽に楽しみたい人、学びたい人をしゅわかいで募るサービスです。

URL

https://syuwakai.net

背景

私は大学時代に手話を学びたい大学生と手話を母国語とするろう(聴覚障害のある)大学生との交流会をいくつか運営会計していて、いつもTwitterやFacebookなどのSNSで募集をかけるも、参加する側からみれば応募するハードルが高いという課題点を感じていました。それだけでなく「いざ手話を使って話してみたいと思っていても相手を探すのが大変だ」「インターネット上の英会話教室のような手話会話教室がほしい」といった参加者の声もよく耳にします。また私自身も、見ず知らずの人とのトークや通話ができる出会い系アプリの手話バージョンがあればいいのにと時折思っていました。それらの課題を解決する手段として、手話を使ったイベントを1つのプラットフォームにて気楽に開催できるSNSがあればいいなと考え、このテーマにしました。

機能一覧

  • 基本機能
    • アカウント登録/編集/削除
    • ゲストログイン
    • フォロー
    • DM
    • プロフィール表示(投稿一覧/評価一覧/フォロー一覧/フォロワー一覧)
    • 通知(フォロー/DM)
    • 掲示板
  • イベントの投稿機能
    • 投稿/編集/削除/一覧
    • 項目(開催者/タイトル/コンテンツ/開催日時/会場/参加人数/参加費/手話習得レベル/タグ)
    • 募集/応募
    • ブックマーク
    • 検索(タイトル/コンテンツ)/詳細検索(タイトル・コンテンツ/レベル/会場/人数範囲/開催日時)
    • ソート(参加人数/開催日時/参加費)
    • タグ検索(最も使われるタグ10個)
    • カレンダー(ブックマーク/応募)
    • イベント後の評価(メルカリ似/5点満点)
    • Twitterシェア

工夫点

・SNSを意識したシンプルなUI/UXデザイン ・どのデバイスでも使えるレスポンシブ対応 ・N+1問題によるSQL処理負担の軽減のためinludesメソッドを使用 ・イベント開催後の評価機能により参加者の安心感を獲得

ER図

使用技術一覧

  • フロントエンド
    • HTML/CSS
    • Bootstrap
    • JQuery
  • バックエンド
    • Ruby(2.7.2)
    • Ruby on Rails(6.0.4.1)
    • MySQL(8.0.26)
  • インフラ
    • Docker/Docker-compose
    • CircleCI
    • AWS(Routes53/EC2/ALB/VPC/ACM)
  • テスト
    • RSpec(単体39個,統合14個)
  • バージョン管理
    • Git/GitHub
  • 開発環境
    • VScode

ネットワーク構成図