Welcome to my personal website and digital playground!
This site is where I write about stuff, and share projects, code snippets, and thoughts on tech and life.
- A personal blog and portfolio: Posts, project showcases, and a /now page.
- Built for speed and simplicity: No heavy frameworks, just static files and a sprinkle of JavaScript.
- A living experiment: I’m always adding new features, automations, and integrations.
- Eleventy (11ty) — Static site generator for flexible content and templating.
- Tailwind CSS — Utility-first CSS for rapid, maintainable styling.
- Alpine.js — Minimal JavaScript for interactivity (dropdowns, dark mode, etc).
- Netlify — Hosting, serverless functions, and continuous deployment.
- Netlify CMS — For editing posts and pages via a friendly UI.
- PrismJS — Syntax highlighting for code blocks.
- Giscus — GitHub-powered comments.
- Upstash Redis — For fun features like upvotes.
- OpenAI/Ollama — For dynamic content like the "quote of the day".
- ✍️ Markdown-based blogging with drafts, tags, and archives
- 🏷️ Code snippets and search
- 🖼️ Image optimization and responsive images
- 🌗 Dark mode toggle (remembers your preference)
- 💬 Comments via Giscus (GitHub Issues)
- 📈 Upvotes and dynamic counters (via Netlify Functions + Redis)
- 🎵 Now playing integration with Spotify
- ⚡ Fast, accessible, and mobile-friendly by default
npm install
npm run start- Visit http://localhost:8080 to view the site locally.
- Edit content in
src/(posts, pages, data, etc).
- Pushed to
mainbranch → auto-deployed to Netlify.
- Built and maintained by Kartikey Chauhan
- Inspired by the TEA stack: Tailwind, Eleventy, Alpine.js
Feel free to fork, learn, or reach out if you have questions!