इस प्रोजेक्ट के बारे में
Full Stack FastAPI Template एक स्टाटर प्रोजेक्ट है जो फुल-स्टैक वेब एप्लीकेशन बनाने के लिए डिज़ाइन किया गया है। इसमें Python FastAPI बैकएंड, React फ्रंटएंड और आवश्यक इन्फ्रास्ट्रक्चर शामिल हैं।
बैकएंड: FastAPI API सर्व करता है, SQLModel SQL डेटाबेस इंटरैक्शन के लिए ORM के रूप में काम करता है, Pydantic डेटा वैलिडेशन और सेटिंग्स मैनेजमेंट प्रदान करता है, और PostgreSQL डिफ़ॉल्ट SQL डेटाबेस है। ऑथेंटिकेशन JWT टोकन का उपयोग करता है, पासवर्ड डिफ़ॉल्ट रूप से सुरक्षित तरीके से हैश किए जाते हैं, और ईमेल-आधारित पासवर्ड रिकवरी शामिल है।
फ्रंटएंड: TypeScript, hooks और Vite के साथ React। फ्रंटएंड को बैकएंड एप्लीकेशन में बिल्ड किया जाता है और FastAPI द्वारा उसी डोमेन पर सर्व किया जाता है। Tailwind CSS और shadcn/ui स्टायलिंग प्रदान करते हैं, स्वचालित रूप से जनरेट किया गया फ्रंटएंड क्लाइंट API से बात करता है, Playwright ई2ई टेस्टिंग करता है, और डार्क मोड सपोर्टेड है।
ईमेल: React Email ईमेल टेम्पलेट के लिए उपयोग किया जाता है, और Mailpit डेवलपमेंट के दौरान स्थानीय ईमेल टेस्टिंग प्रदान करता है।
डेप्लॉयमेंट और ऑपरेशन्स: FastAPI Cloud के लिए डेप्लॉयमेंट दस्तावेज़ित है, Docker Compose लोकल सर्विसेज और सेल्फ-होस्टेड डेप्लॉयमेंट को सपोर्ट करता है, Traefik अपने आप HTTPS के साथ रिभर्स प्रॉक्सी के रूप में कार्य करता है। टेस्ट Pytest का उपयोग करते हैं, और CI/CD GitHub Actions पर आधारित है।
README में बैकएंड, फ्रंटएंड, सामान्य डेवलपमेंट, FastAPI Cloud डेप्लॉयमेंट, सेल्फ-होस्टेड Docker Compose डेप्लॉयमेंट और रिलीज नोट्स के लिए अलग-अलग दस्तावेज़ों के लिंक्स हैं। यह प्रोजेक्ट रेपोजिटरी टेम्पलेट बटन के माध्यम से उपयोग के लिए है और MIT लाइसेंस के तहत लाइसेंस किया गया है।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.