Skip to content

halhal23/dishare

Repository files navigation

DiShare

『美味しい』を共有するをモットーに、様々なジャンルや、近場のレストランを探し出し、 そのレストランの情報を友人と共有することができるwebアプリケーションです!。

UNADJUSTEDNONRAW_thumb_1

🍔 観賞用にテストユーザーでのログインもご用意しております!お気軽にお越し下さい!🍔

特に見ていただきたい点

  • インフラ面

    • Dockerを使い、ECS(FARGATE)/ECRで本番環境をサーバーレスで運用している点。
    • Terraformを使い、本番環境インフラをコードで管理している点。
    • CircleCIを使い、CD/CDパイプラインを構築している点。
    • AWSを使い、ALBを通すことで常時SSL通信を行っている点。
  • バックエンド面

    • データベースの正規化を意識したテーブル設計を行なっている点。
    • 外部API(ぐるなびAPI,GoogleMapAPI)を利用し機能を追加している点。
    • JWTを使用したログイン認証を実装してる点。
  • フロントエンド面

    • Nuxt.jsを採用し、SSR(サーバーサイドレンダリング)で配信している点。
    • トランジションやカード、モーダルなどこだわりを持ってUIをデザインしている点。
  • その他

    • チーム開発を意識し、Github flowに従った開発手法を取り入れている点。

クラウドアーキテクチャー

cloud-map

機能一覧

  • ユーザー登録・編集・削除
  • JWTを使用したログイン認証・ログアウト
  • ユーザー同士のフォロー・フォロー解除
  • 記事投稿・削除
  • 記事に対するコメント投稿・削除
  • ぐるなびAPIによるレストラン検索
  • GoogleMapAPIと連携した現在位置検索とレストラン位置情報表示
  • 複数枚可の画像アップロード(AWSのS3へ保存)
  • 上記APIと連携したお食事招待機能。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published