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

اس ریپوزٹری میں میتھیو موسانگو پیٹر کے ذاتی پورٹ فولیو ویب سائٹ کی انجینئرنگ موجود ہے۔ سائٹ مارک ڈاؤن میں لکھی گئی ہے اور MkDocs 1.6.1plus Material theme 9.7.7 سے بنائی گئی ہے، جس کا ڈارک slate ڈیفالٹ تھیم light toggle اور teal accent کے ساتھ ہے۔ ڈویلپمنٹ مقامی طور پر Podman Compose اور HTTPS‐enabled dev server (serve.py) سے چلتی ہے جو mkcert کے ذریعے TLS فراہم کرتا ہے۔ CI/CD GitHub Actions میں نافذ کیا گیا ہے: main پر ہر push اور version tag build workflow کو متحرک کرتا ہے جو mkdocs build، pip‐audit، link checks اور language‐specific linting checks چلاتا ہے۔ کامیاب builds site artifact کو staging S3+CloudFront پر شائع کرتے ہیں؛ version tags اضافی طور پر pre‐prod AWS mirror اور manual approval کے بعد GitHub Pages پر deploy ہوتے ہیں۔ Visitor analytics کے لیے privacy‐first serverless pipeline استعمال ہوتی ہے: CloudFront geo headers کو API Gateway کو forward کرتا ہے، جو writer Lambda کو invoke کرتا ہے تاکہ non‐IP data کو DynamoDB میں 90؍دن کی TTL کے ساتھ insert کیا جا سکے، اور reader Lambda summary queries کے لیے استعمال ہوتا ہے۔ Infrastructure Terraform کے ساتھ تعریف شدہ ہے، جس میں private S3 buckets شامل ہیں جو CloudFront with OAC، API Gateway، Lambda functions، DynamoDB tables اور optional WAF/VPC کے سامنے ہیں۔ terraform/ci bootstrap step per‐environment state backends (S3 + DynamoDB lock) اور least‐privilege OIDC roles کو GitHub Actions کے لیے banata hai، اس طرح long‐lived AWS keys کا استعمال نہیں ہوتا۔ Security practices میں Dependabot updates، ہر release کے لیے CycloneDX SBOM generation، اور ہر CI build پر pip‐audit شامل ہیں۔ ریپوزٹری میں contributing guidelines، security policy، changelog اور branch/tag rulesets بھی موجود ہیں۔ تمام code MIT‐license کے تحت ہے؛ ذاتی content (text, images, resume) مصنف کے حقوق تک محفوظ ہے۔