Welcome to the CodeNeedsCoffee site codebase! This project is my personal developer portfolio and playground — built with React, Vite, HeroUI, and TailwindCSS. It serves as both a showcase of my work and a testing ground for new design and UI ideas.
The site highlights my projects, skills, and ongoing experiments in modern web development. You can explore the codebase, use it as inspiration, or fork it to build your own developer portfolio.
- HeroUI + Tailwind styling for fast, modern, and responsive design
- Dark/Light mode toggle synced to your system preferences
- Optimized with Vite for lightning-fast builds
- Deployed via Cloudflare Pages for speed and reliability
- Clean, minimal developer-focused design
- Framework: React + TypeScript
- UI Components: HeroUI
- Styling: Tailwind CSS
- Build Tool: Vite
- Deployment: Cloudflare Workers
Clone the repository:
git clone https://github.com/CodeNeedsCoffee/CodeNeedsCoffee-Site.gitNavigate to the project directory:
cd CodeNeedsCoffee-SiteInstall dependencies:
npm installStart the development server:
npm run devOpen your browser and visit:
http://localhost:5173
Build your project for production:
npm run buildPreview your build locally:
npm run previewDeploy your project to Cloudflare Workers:
npm run build && npm run deployMonitor your workers:
npx wrangler tailThis project includes a fully functional light/dark theme switcher powered by Tailwind’s darkMode: "class" configuration and HeroUI’s color tokens.
Your theme preference is automatically synced with your system setting on initial load.
src/
├── react-app/
│ ├── App.tsx # Main React component
│ ├── hooks/useTheme.ts # Theme management hook
│ ├── ThemeWrapper.tsx # Theme context provider
│ └── main.tsx # Entry point
├── assets/ # Static images and logos
└── App.css # Global styles
👋 Evan Templin (CodeNeedsCoffee) Developer • Home Automation Enthusiast • Builder of Helpful Tools
- 🌐 Website
- 🧠 Focus: Acumatica customization, Node.js, and web automation
- ☕ Motto: Code runs on coffee.
This project is licensed under the MIT License.
If you’d like to make suggestions, improvements, or just share feedback, feel free to open an issue or submit a PR. I love connecting with other developers who enjoy clean, meaningful code.