Skip to content

QiitaHackathon予選で作成したbackendのリポジトリの公開版

Notifications You must be signed in to change notification settings

strongest-community/backend_public

Repository files navigation

backend

制作物概要

概要

  • 2024/02/10, 11 に開催されたQiita Hackathonの予選でチーム史上最強コミュニティが作成した web アプリケーションの backend です。
  • デートプラン共有アプリ「Couple Canvas」を作成しました。当アプリフロントエンド実装はこちらのリポジトリから確認できます.

発表資料

技術スタック

  • 開発言語
    • Python
  • フレームワーク
    • fastapi
    • uvicorn
    • sqlalchemy
    • aiomysql
    • python-dotenv
    • python-jose
    • passlib
    • bcrypt
    • python-multipart
  • ER 図

実行方法

  • docker desktop がインストールされていることを前提とします。
  • docker-compose build
  • docker-compose up
  • 必要に応じて新しいターミナルで以下を実行
    • docker-compose run --entrypoint "poetry install --no-root" app
      • 依存関係のインストール
    • docker-compose exec app poetry run python -m api.migrate_db
      • DB の migrate と seed の挿入
  • swagger
  • エントリーポイント

About

QiitaHackathon予選で作成したbackendのリポジトリの公開版

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published