منصوبے کے بارے میں

فول اسٹیک فاسٹ اے پی آئی ٹیمپلیٹ ویب ایپلیکیشنز بنانے کے لیے ایک اسٹرٹر پروجیکٹ ہے۔ یہ پایتھون فاسٹ اے پی آئی بیک اینڈ کو ری ایکٹ فرنٹ اینڈ کے ساتھ جوڑتا ہے اور اسے رن اور ڈیپلئے کرنے کے لیے ضروری انفراسٹرکچر فراہم کرتا ہے۔ بیک اینڈ: فاسٹ اے پی آئی API فراہم کرتا ہے، SQLModel ORM کے طور پر SQL ڈیٹا بیس تعاملات سنبھالتا ہے، Pydantic ڈیٹا ویلڈیشن اور سیٹنگز مینجمنٹ فراہم کرتا ہے، اور PostgreSQL ڈیفالٹ SQL ڈیٹا بیس ہے۔ تصدیق JWT ٹوکنز استعمال کرتی ہے، پاس ورڈز ڈیفالٹ طور پر محفوظ طریقے سے ہیش ہوتے ہیں، اور ای میل پر مبنی پاس ورڈ بحالی شامل ہے۔ فرنٹ اینڈ: ٹائپ اسکرپٹ، ہکس اور Vite کے ساتھ React۔ فرنٹ اینڈ کو بیک اینڈ ایپلیکیشن میں بنایا جاتا ہے اور FastAPI اسی ڈومین سے API کے ساتھ پیش کرتی ہے۔ Tailwind CSS اور shadcn/ui کمپوننٹ سٹائلنگ فراہم کرتے ہیں، خودکار طور پر بننے والا فرنٹ اینڈ کلائنٹ API سے بات کرتا ہے,Playwright اینڈ ٹو اینڈ ٹیسٹنگ کرتا ہے، اور ڈارک موڈ سپورٹڈ ہے۔ ای میل: ای میل ٹیمپلیٹس کے لیے React Email استعمال ہوتا ہے، اور Mailpit ڈویلپمنٹ کے دوران مقامی ای میل ٹیسٹنگ فراہم کرتا ہے。 ڈیپلئے منٹ اور آپریشنز: ڈیپلئےمنٹ کے لیے FastAPI Cloud دستاویزات موجود ہیں، اور Docker Compose مقامی سروسز اور سیلف ہوسٹڈ ڈیپلئےمنٹ کو سپورٹ کرتا ہے,جہاں Traefik خودکار HTTPS کے ساتھ ریورس پراسی کے طور پر کام کرتا ہے۔ ٹیسٹنگ Pytest سے ہوتی ہے، اور CI/CD GitHub Actions پر مبنی ہے۔ ریڈ می README بیک اینڈ، فرنٹ اینڈ، عمومی ڈویلپمنٹ، FastAPI Cloud ڈیپلئےمنٹ,سیلف ہوسٹڈ Docker Compose ڈیپلئےمنٹ اور ریلیز نوٹس کے لیے الگ دستاویزات کی طرف لنک کرتی ہے۔ پروجیکٹ کو ریپوزٹری ٹیمپلیٹ بٹن کے ذریعے استعمال کرنے کے لیے ڈیزائن کیا گیا ہے اور یہ MIT لائسنس کے تحت ہے。