Projects
Projects and experiments beyond the roles listed on the resume.
Static website for Mistfront, a weekend retreat in the foothills of the Western Ghats. It showcases the A-frame cabin, villa, and pool with an auto-generated photo gallery and an enquiry form that emails the owners. Deployed to GitHub Pages through CI that runs Node and Python test suites before every publish.
This website. Resume and project content lives as JSON in a private repo, with a draft folder that is never published. A Node build validates the content and pre-renders static HTML pages with Open Graph tags and a print-to-PDF resume. GitHub Actions runs the test suite on every push to main and, only if it passes, pushes the built site to a separate public repo over an SSH deploy key. GitHub Pages serves that public repo on the custom domain, so the site stays on the free plan without exposing drafts or source.
Android habit-challenge tracker (Kotlin / Jetpack Compose). Source, tests, and the upload keystore stay in a private repo. On every push to main, GitHub Actions bumps MAJOR.MINOR.PATCH.BUILD in version.properties (regular builds increment the last digit; past .99 it carries left), runs unit tests, builds a signed release apk, syncs the private public/ folder into navforu/tasky-app with a fine-grained token, and publishes the apk as a release on that public repo. GitHub Pages hosts the product showcase with screenshots and use cases. Live product page: https://navforu.github.io/tasky-app/. No account, server, analytics, or ads — challenge data stays on the device.
Pretend Android shop (Kotlin / Jetpack Compose). Share an Amazon or Flipkart product link, tap Buy Now, and enjoy a fake checkout — nothing is charged or shipped. Source and tests stay in a private repo. On every push to main, GitHub Actions bumps MAJOR.MINOR.PATCH.BUILD in version.properties, runs unit tests, builds a release apk, syncs the private public/ folder into navforu/joycart-app, and publishes the apk as a release on that public repo. GitHub Pages hosts the product showcase with screenshots. Live product page: https://navforu.github.io/joycart-app/. Pretend cards persist on-device; cart and orders are in-memory only.
Placeholder for a personal lab, homelab write-up, or infrastructure notes you want to share separately from the resume.
Placeholder for a GitHub repo, contribution write-up, or demo you want linked from naveenk.dev/projects.