@@ -33,25 +33,25 @@ One click provisions the full stack on [Render](https://render.com) using the [`
3333
3434## Technology Stack and Features
3535
36- - ⚡ [ ** FastAPI** ] ( https://fastapi.tiangolo.com ) for the Python backend API.
37- - 🧰 [ SQLModel] ( https://sqlmodel.tiangolo.com ) for the Python SQL database interactions (ORM).
38- - 🔍 [ Pydantic] ( https://docs.pydantic.dev ) , used by FastAPI, for the data validation and settings management.
39- - 💾 [ PostgreSQL] ( https://www.postgresql.org ) as the SQL database.
40- - 🚀 [ React] ( https://react.dev ) for the frontend.
41- - 💃 Using TypeScript, hooks, [ Vite] ( https://vitejs.dev ) , and other parts of a modern frontend stack.
42- - 🎨 [ Tailwind CSS] ( https://tailwindcss.com ) and [ shadcn/ui] ( https://ui.shadcn.com ) for the frontend components.
43- - 🤖 An automatically generated frontend client.
44- - 🧪 [ Playwright] ( https://playwright.dev ) for End-to-End testing.
45- - 🦇 Dark mode support.
46- - 🐋 [ Docker Compose] ( https://www.docker.com ) for development and production.
47- - 🔒 Secure password hashing by default.
48- - 🔑 JWT (JSON Web Token) authentication.
49- - 📫 Email based password recovery.
50- - 📬 [ Mailcatcher] ( https://mailcatcher.me ) for local email testing during development.
51- - ✅ Tests with [ Pytest] ( https://pytest.org ) .
52- - 📞 [ Traefik] ( https://traefik.io ) as a reverse proxy / load balancer.
53- - 🚢 Deployment instructions using Docker Compose, including how to set up a frontend Traefik proxy to handle automatic HTTPS certificates.
54- - 🏭 CI (continuous integration) and CD (continuous deployment) based on GitHub Actions.
36+ - [ ** FastAPI** ] ( https://fastapi.tiangolo.com ) for the Python backend API.
37+ - [ SQLModel] ( https://sqlmodel.tiangolo.com ) for the Python SQL database interactions (ORM).
38+ - [ Pydantic] ( https://docs.pydantic.dev ) , used by FastAPI, for the data validation and settings management.
39+ - [ PostgreSQL] ( https://www.postgresql.org ) as the SQL database.
40+ - [ React] ( https://react.dev ) for the frontend.
41+ - Using TypeScript, hooks, [ Vite] ( https://vitejs.dev ) , and other parts of a modern frontend stack.
42+ - [ Tailwind CSS] ( https://tailwindcss.com ) and [ shadcn/ui] ( https://ui.shadcn.com ) for the frontend components.
43+ - An automatically generated frontend client.
44+ - [ Playwright] ( https://playwright.dev ) for End-to-End testing.
45+ - Dark mode support.
46+ - [ Docker Compose] ( https://www.docker.com ) for development and production.
47+ - Secure password hashing by default.
48+ - JWT (JSON Web Token) authentication.
49+ - Email based password recovery.
50+ - [ Mailcatcher] ( https://mailcatcher.me ) for local email testing during development.
51+ - Tests with [ Pytest] ( https://pytest.org ) .
52+ - [ Traefik] ( https://traefik.io ) as a reverse proxy / load balancer.
53+ - Deployment instructions using Docker Compose, including how to set up a frontend Traefik proxy to handle automatic HTTPS certificates.
54+ - CI (continuous integration) and CD (continuous deployment) based on GitHub Actions.
5555
5656### Dashboard Login
5757
0 commit comments