This is a modern and minimal starter template for building React apps using Vite, TypeScript, and SCSS. It's designed for real-world production readiness, but light enough to be cloned and extended for personal projects.
Built with:
- ⚡ Vite (with SWC for fast builds)
- ⚛️ React 19
- 🧠 TypeScript
- 🎨 SCSS + CSS Modules
- 🎯 React Router
- 🛠️ ESLint + Prettier + EditorConfig
- ✅ React Router v6 with
NavLink
and layout-ready routing - ✅ TypeScript setup with type safety and strict mode
- ✅ SASS (SCSS) with modular file support
- ✅ CSS Modules for scoped and safe styles
- ✅ Global CSS Reset
- ✅ Dark/Light theme support using CSS custom properties
- ✅ Example Component with SCSS modules and hooks
- ✅ VS Code integration (
.vscode/settings.json
,.editorconfig
) - ✅ ESLint + Prettier pre-configured for modern standards
- ✅ GitHub Actions PR Validation – Automatically lints and builds on pull requests targeting
main
🔧 Nothing super opinionated. Just fast, clean, and extensible.
Created by @stefanbobrowski
🌐 https://stefanbobrowski.com
GitHub – vite-react-ts-starter
Licensed under the Apache License 2.0.
See LICENSE for full details.