pip install copier
copier copy https://github.com/gtaiyou24/saas-dashboard my-project --trust
🏃 起動する
Step.1 : Create a .env
file at ./backend
folder.
cp backend/.env.local backend/.env
Step.2 : Then run docker-compose up
to start the server.
docker-compose up --build
🔌 ローカルDBに接続する
Connect to Redis
redis-cli -p 6379
# 127.0.0.1:6379> keys *
Connect to MySQL
mysql -h 127.0.0.1 -P 3306 -u user -p
# Enter password: pass
🛠️ OpenAPI から TypeScript のクライアントコードを生成する
cd frontend
npm run generate-client
Appendix
✅ テストを実行する
pip install pytest pytest-env httpx
pytest -v ./backend/test
- ⚙️ 開発言語: Python
- ⚡️ フレームワーク: FastAPI
- ✍️ 設計手法: DDD(ドメイン駆動設計)
- 🧰 ライブラリ:
- 💾 SQLAlchemy : Python SQL DataBase interactions (ORM).
- ✅ PyTest : Python test.
- 🔈️ slf4py : Logging.
- 🔀 di4injector : DI injection.
- 💾️ DB: Postgresql / Redis
- 🔌 クライアント連携: GraphQL
- 🚀 CI: GitHub Actions
- 📃 Doc: Markdown / Mermaid
- ⚙️ 開発言語: TypeScript
- ⚡️ フレームワーク: Next.js 14 App Router
- 🧰 ライブラリ:
- 🎨 CSS: Tailwind / shadcn/ui / Headless UI
- 🚀 CI: GitHub Actions