The Haalsamachar App's infrastructure is managed through an Infrastructure as Code (IaC) approach, incorporating Terraform scripts, Kubernetes manifests, and GitOps configurations. This ensures automated, scalable, and consistent deployment of resources.
The application architecture includes backend microservices developed in GoLang. The backend features a GraphQL API implemented with gqlgen and four REST APIs built using the Gin framework. The frontend is developed with Next.js and TypeScript, providing a modern and responsive user interface. The entire application relies on a PostgreSQL database for robust data management, is containerized using Docker, and is deployed in a Kubernetes environment for orchestration and scalability.