03_System_Implementation
Engineering a Decoupled Stack
EcoTrack is more than just a calculator; it’s an exercise in modern web architecture. By separating the Next.js UI from the Express backend, I ensured that both could scale independently. The inclusion of Redis ensures that the "heavy" carbon footprint math doesn't have to be re-run for every page refresh, making the app feel instantaneous.
DevOps & Delivery
I treated this project as a production-grade product. Every update went through a GitHub Actions pipeline that built a fresh Docker image and pushed it to Amazon ECR. Using Route 53, I pointed ecotrack.thissidemayur.me to my AWS setup, providing a professional-grade entry point for users.
The Future: AI & Terraform
Smart Assistant: I am currently architecting an Agentic AI feature that queries the MongoDB history to provide users with proactive "Eco-Advice" based on their specific emission trends.
Infrastructure as Code: To solve the "vanishing infrastructure" problem permanently, I am rewriting the entire AWS networking and deployment stack using Terraform.
🔗 Tech Stack & Tools:
Stack: Next.js, Express.js, MongoDB (Mongoose), Redis, Zod
DevOps: Docker, GitHub Actions, AWS (ECS, ECR, Route 53), Vercel
Roadmap: Terraform, Agentic AI