প্রকল্প সম্পর্কে
GOAT একটি বিনামূল্যের ও ওপেন-সোর্স WebGIS প্ল্যাটফর্ম, যা সমন্বিত পরিকল্পনা ও তথ্যভিত্তিক সিদ্ধান্ত গ্রহণের জন্য ডিজাইন করা হয়েছে। এটি আধুনিক ওয়েব ম্যাপিংয়ের সঙ্গে প্ল্যানিং ইন্টেলিজেন্স একত্রিত করে, এবং এক-সাথে-সব সমাধানে GIS টুল, সমন্বিত ডেটা ও অ্যাক্সেসিবিলিটি বিশ্লেষণ প্রদান করে।
প্রকল্পটি একটি মনোরেপো, যার সম্পূর্ণ-স্ট্যাক আর্কিটেকচার রয়েছে। ফ্রন্টএন্ডে ব্যবহৃত হয় TypeScript, Next.js, React, MapLibre GL JS, MUI, React Flow, Auth.js এবং Zod। ব্যাকএন্ড তৈরি করা হয়েছে Python, FastAPI, Pydantic, SQLAlchemy, PostgreSQL এবং Keycloak দিয়ে। জিওস্পেশিয়াল ও অ্যানালিটিক্স সক্ষমতা নির্ভর করে DuckDB, DuckLake, Windmill, GDAL, PMTiles এবং STAC-এর উপর।
GOAT হোস্টেড ক্লাউড সার্ভিস হিসেবে অথবা সেলফ-হোস্টেডভাবে ব্যবহার করা যায়। সেলফ-হোস্টিং সমর্থিত হয় একটি লিনাক্স সার্ভারের জন্য Docker Compose বান্ডেল অথবা Kubernetes-এর জন্য Helm চার্টের মাধ্যমে। Compose সেটআপে থাকে ওয়েব অ্যাপ, API-গুলো, Keycloak লগইন, অবজেক্ট স্টোরেজ, PostgreSQL/PostGIS, Windmill এবং HTTPS। Kubernetes ডিপ্লয়মেন্টে থাকে GOAT সার্ভিস, PostgreSQL, Redis এবং Windmill, আর ব্যবহারকারীরা S3 স্টোরেজ ও Keycloak সরবরাহ করেন।
কোর প্ল্যাটফর্মটি GPLv3 লাইসেন্সের অধীনে, যার মধ্যে রয়েছে ইউজার ম্যানেজমেন্ট, টিম ও অর্গানাইজেশন। ঐচ্ছিক বাণিজ্যিক সেবা যেমন হোস্টিং, সাপোর্ট এবং এন্টারপ্রাইজ সক্ষমতা পাওয়া যায়। লোকাল ডেভেলপমেন্ট সমর্থিত হয় একটি রুট compose.yaml-এর মাধ্যমে, যা PostgreSQL, MinIO, Redis এবং Windmill চালায়, আর ওয়েব অ্যাপ ও Python সার্ভিসগুলো হোস্ট মেশিনে চলে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.