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

Go-blueprint ایک کمانڈ لائن ٹول ہے جو ڈویلپرز کو ایک منظم ڈائریکٹری ڈھانچے کے ساتھ Go پروجیکٹس تیزی سے ترتیب دینے میں مدد کرنے کے لیے ڈیزائن کیا گیا ہے۔ یہ Chi، Gin، Fiber، HttpRouter، Gorilla/mux، اور Echo سمیت کئی مقبول Go ویب فریم ورکس کے ساتھ انضمام کی حمایت کرتا ہے۔ صارفین پروجیکٹ سیٹ اپ کے دوران ڈیٹا بیس ڈرائیوروں کی ایک رینج سے بھی انتخاب کر سکتے ہیں، بشمول MySQL، Postgres، SQLite، MongoDB، Redis، اور ScyllaDB GoCQL۔ یہ ٹول Go (`go install`)، NPM (`npm install -g`)، یا Homebrew (`brew install`) کے ذریعے انسٹال کیا جا سکتا ہے۔ ایک بار انسٹال ہونے کے بعد، `go-blueprint create` چلانے سے پروجیکٹ کو ترتیب دینے کے لیے ایک انٹرایکٹو UI شروع ہوتا ہے، یا صارفین غیر انٹرایکٹو سیٹ اپ کے لیے براہ راست فلیگز پاس کر سکتے ہیں، جیسے `--name`، `--framework`، `--driver`، اور `--git commit`۔ ایک `--advanced` فلیگ اضافی اختیاری خصوصیات کو کھولتا ہے جنہیں `--feature` فلیگ کا استعمال کرتے ہوئے انفرادی طور پر یا مجموعہ میں فعال کیا جا سکتا ہے۔ ان میں Templ کے ذریعے HTMX سپورٹ، GitHub Actions CI/CD ورک فلو سیٹ اپ، Websocket اینڈ پوائنٹ کنفیگریشن، Tailwind CSS انٹیگریشن، Docker کنفیگریشن، اور TypeScript میں لکھا ہوا React فرنٹ اینڈ شامل ہے جس میں بیک اینڈ کو ایک مثال fetch درخواست ہے۔ Tailwind کو منتخب کرنے سے خود بخود HTMX فعال ہو جاتا ہے جب تک کہ React کو واضح طور پر منتخب نہ کیا جائے۔ Blueprint UI نامی ایک معاون ویب ایپلیکیشن go-blueprint.dev پر دستیاب ہے، جو صارفین کو عمل سے پہلے CLI کمانڈز بنانے اور پروجیکٹ کا ڈھانچہ (ڈائریکٹریز اور فائلیں) دیکھنے کی اجازت دیتی ہے۔ یہ پروجیکٹ MIT لائسنس کے تحت لائسنس یافتہ ہے۔