Directory.gov.my, a centralized platform for accessing government officers' details and ministry contact information. The platform features a comprehensive staff and office directory, providing verified positions, divisions, contact details, and integrated mapping services (Google Maps). With bilingual support and mobile-responsive design, it streamlines access to government contacts, enhancing efficiency for citizens, employees, and stakeholders
Project Links
Please note that the project has not yet launched. Live access will remain unavailable until the official release.
Directory Official Website
Frontend Repo
Tech Stack (Frontend and Devops)
Typescript
NextJs
TailwindCSS
i18N
Elasticsearch
Shadcn UI
Radix UI
MYDS UI
Docker
Github Actions
AWS ECR
AWS EKS
Kubernetes
Spinnaker
Frontend Contributions
Platform Optimization
Resolved critical bugs and optimized frontend performance for a seamless user experience.
Improved page load times and responsiveness through optimized rendering and assets.
Bug Fixes & UX
Fixed critical bugs, significantly improving platform stability and the overall user experience.
Implemented i18n (internationalization) to support multilingual capabilities.
Workflow & Dependencies
Resolved pnpm dependency issues to ensure a smoother development workflow.
Removed Payload CMS, simplifying backend dependencies and reducing complexity.
Search & Code Quality
Disabled unnecessary SEO indexing to improve search engine optimization.
Configured Elasticsearch for faster, more accurate search results.
Optimized the data table component and refactored code for better performance and maintainability.
Devops Contributions
CI/CD and Workflow Automation
Set up GitHub Actions (GHA) for CI/CD automation.
Fixed environment variable passing in GitHub Actions workflows.
Implemented proper hooks in GHA for deployment consistency.
Docker and Containerization
Dockerized the Next.js application, improving containerization for deployment efficiency.
Reduced Docker image size and improved Dockerfile and YAML configurations.
Cloud and Infrastructure Management
Fixed Elastic Load Balancer (ELB) issues and updated the deployment path for better reliability
Updated AWS deployment configurations to improve system reliability and performance.
Kubernetes (K8s) Configuration Management
Set up and managed Kubernetes configuration files (.kube) in GitHub
Enabled streamlined deployment and environment management
Ensured proper configuration for seamless integration with Kubernetes clusters