You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.8 KiB

Full Stack FastAPI Template

Templates आम तौर पर एक विशिष्ट setup के साथ आते हैं, लेकिन उन्हें flexible और customizable होने के लिए डिज़ाइन किया जाता है। इससे आप उन्हें अपने project की आवश्यकताओं के अनुसार modify और adapt कर सकते हैं, जिससे वे एक बेहतरीन starting point बन जाते हैं। 🏁

आप शुरू करने के लिए इस template का उपयोग कर सकते हैं, क्योंकि इसमें आपके लिए बहुत सा initial setup, security, database और कुछ API endpoints पहले से तैयार हैं।

GitHub Repository: Full Stack FastAPI Template

Full Stack FastAPI Template - Technology Stack और Features

  • Python backend API के लिए FastAPI
    • 🧰 Python SQL database interactions (ORM) के लिए SQLModel
    • 🔍 data validation और settings management के लिए Pydantic, जिसका उपयोग FastAPI करता है।
    • 💾 SQL database के रूप में PostgreSQL
  • 🚀 frontend के लिए React
    • 💃 TypeScript, hooks, Vite, और modern frontend stack के अन्य parts का उपयोग।
    • 🎨 frontend components के लिए Tailwind CSS और shadcn/ui
    • 🤖 एक automatically generated frontend client।
    • 🧪 End-to-End testing के लिए Playwright
    • 🦇 Dark mode support।
  • 🐋 development और production के लिए Docker Compose
  • 🔒 default रूप से secure password hashing।
  • 🔑 JWT (JSON Web Token) authentication।
  • 📫 Email आधारित password recovery।
  • Pytest के साथ tests।
  • 📞 reverse proxy / load balancer के रूप में Traefik
  • 🚢 Docker Compose का उपयोग करके deployment instructions, जिसमें automatic HTTPS certificates handle करने के लिए frontend Traefik proxy setup करना शामिल है।
  • 🏭 GitHub Actions पर आधारित CI (continuous integration) और CD (continuous deployment)।