Skip to content

hiroto0701/CurryAddiction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a1569a2 · Feb 13, 2025
Oct 22, 2024
Jul 29, 2024
Nov 26, 2024
Oct 31, 2024
Dec 3, 2024
Dec 11, 2024
Jul 17, 2024
Oct 25, 2024
Feb 13, 2025
Nov 21, 2024
May 17, 2024

Repository files navigation

CurryAddiction

https://curry-addiction.com/ ※ 現在API停止中

サービス概要

カレー界隈を盛り上げるための Web アプリケーションです。
お気に入りのカレーを共有・発見することでユーザーをカレー依存症にしようという考えのもと開発を始めました。

サイトイメージ

トップページ(LP)

curry-addiction com_

主な機能

  • ログイン
  • 投稿
    • 一覧表示(設定によって、表示するカレーのジャンルや都道府県を絞り込むことも可能)
    • 詳細表示
    • 削除
    • いいね
    • 保存
  • 検索
    • Google Places APIを使用して現在地を取得 → 任意の店舗やワードで検索することでヒットした店舗にピンを表示
  • 通知
    • いいねされた投稿は通知(アプリケーション内のみ)が作成されます
  • マイページ
    • 自分の投稿のみが表示されます
  • ダッシュボード
    • カレンダーヒートマップを使用して投稿した日を分かりやすくしている
    • いいねした投稿、保存した投稿のみを表示
    • ごみ箱には削除された投稿を集約。30日後に自動で物理削除。
    • 設定では表示名、アバター、好きなカレーのジャンル、表示したい投稿の都道府県をそれぞれ設定できます

技術スタック

dev

  • Frontend

    • Vue.js(Composition API)
  • Backend(API)

    • Laravel
  • Database

    • Postgresql
  • CSS FrameWork

    • TailwindCSS
  • Develop Environment(Local)

    • Docker
    • Docker Compose
    • MinIO(an alternative to Amazon S3)

production

  • Frontend

    • Vue.js(Firebase hosting)
  • Backend(API)

    • Laravel(GCP Cloud run)
  • DB

    • Postgresql(Supabase)
  • Object Storage

    • Cloudflare R2
  • Session Management

    • Redis(upStash)

DNS

cloudflareのネームサーバーを使用しDNSレコードを一括管理。 ネームサーバーかつCDNとしてcloudflareを活用。

ローカルで使ってみたい方へ

必要な環境

  • docker 環境
  • ブラウザ

シェルスクリプトを用意しているので main ブランチをクローン →CLI でsh init.shを実行し、http://localhost:8081にアクセスすることで使用可能です。

About

カレー好きのためのSNS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published