Personal portfolio and infrastructure playground for Harshit Mani Tripathi.
This repository contains the source code and infrastructure configuration for hudater.dev.
The project is designed to demonstrate reproducible infrastructure, CI/CD automation, and edge deployments.
Note
The current page is a simple HTML+CSS webpage, final website would follow the below given plan once I have enough time
The project is structured to separate application logic from infrastructure provisioning.
hudater_portfolio/
├── astro/ # Astro-based portfolio source
├── iac/ # OpenTofu infrastructure definitions
├── .github/ # CI/CD workflows
hudater.devtemporarily served via GitHub Pages- DNS managed declaratively using OpenTofu
- Link hub available at
links.hudater.dev
- Astro site deployed via Cloudflare Workers
- DNS and routing managed via OpenTofu
- Automated CI/CD using GitHub Actions
- Preview environments per branch
- Zero-downtime production deployment
- Reproducible DNS configuration
- Infrastructure as Code (OpenTofu)
- Automated deployment pipeline
- Staging and preview environments
- Clean rollback strategy
- Minimal manual configuration
- Astro
- Cloudflare Workers
- OpenTofu
- GitHub Actions
- GitHub Pages (temporary)
- Trigger: Push to
main - Build Astro
- Deploy to Cloudflare Worker
- Update production route
- Trigger: Pull Request
- Deploy isolated preview instance
- Assign preview subdomain
- Destroy on PR close
- Provision Cloudflare Worker via OpenTofu
- Provision Worker routes via OpenTofu
- Automate DNS record lifecycle
- Define staging environment in IaC
- Add rollback workflow
- Configure low TTL for controlled failover testing
- Complete Astro portfolio structure
- Add project documentation pages
- Add infrastructure case study section
- Add CI/CD documentation page
- Add architecture diagrams
- Implement production deployment workflow
- Implement preview deployment workflow
- Auto-comment preview URL on PR
- Add smoke test after deploy
- Add build status badge
- Add structured logging
- Explore Cloudflare analytics integration
- Add basic uptime monitoring
- Document incident handling process
- Add Open Graph image
- Add custom error page
- Add security headers
- Write technical blog section
- Document migration from GitHub Pages to Workers
This repository is an evolving infrastructure project designed to demonstrate systems thinking, automation discipline, and production-oriented engineering practices.