This repository serves as a live demonstration of modern frontend development coupled with automated DevOps practices. It hosts a fully responsive, premium Food Blog interface featuring advanced UI trends like glassmorphism, fluid CSS grids, and micro-interactions.
More importantly, this project acts as a sandbox for Continuous Integration and Continuous Deployment (CI/CD). Every push to the main branch triggers a strict automated pipeline that validates code quality before deploying to production.
- Frontend UI: HTML5, Tailwind CSS (via CDN for rapid utility-class styling).
- Typography & Iconography: Google Fonts (Inter & Playfair Display), FontAwesome 6.
- DevOps Infrastructure: GitHub Actions, Ubuntu Linux Runners.
- Quality Assurance (QA): HTML Tidy (syntax validation), Linkchecker (broken link detection).
The deployment lifecycle is governed by the .github/workflows/static-site.yaml file. It enforces a 5-stage automated pipeline to ensure zero-defect deployments:
- Checkout Code: Initializes the runner and pulls the latest repository commit.
- Static Code Analysis (
tidy): Scans the raw HTML to ensure strict W3C syntax compliance and proper tag structure. - Link Integrity Check (
linkchecker): Crawls the DOM to verify that all internal routes, externalhrefattributes, andimg srcassets resolve successfully (Preventing 404 errors in production). - Artifact Generation: Compiles the validated source code into a secure
.zipartifact for auditing and version history. - Automated Release (
peaceiris/actions-gh-pages): Safely pushes the validated build directory directly to the live GitHub Pages environment.