Skip to content

stefanbobrowski/vite-react-ts-starter

Repository files navigation

Vite + React + TypeScript – Starter Template

🚀 What is this?

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

📦 Features

  1. React Router v6 with NavLink and layout-ready routing
  2. TypeScript setup with type safety and strict mode
  3. SASS (SCSS) with modular file support
  4. CSS Modules for scoped and safe styles
  5. Global CSS Reset
  6. Dark/Light theme support using CSS custom properties
  7. Example Component with SCSS modules and hooks
  8. VS Code integration (.vscode/settings.json, .editorconfig)
  9. ESLint + Prettier pre-configured for modern standards
  10. GitHub Actions PR Validation – Automatically lints and builds on pull requests targeting main

🔧 Nothing super opinionated. Just fast, clean, and extensible.


🧑‍💻 Author

Created by @stefanbobrowski
🌐 https://stefanbobrowski.com


🧷 GitHub Code

GitHub – vite-react-ts-starter


📄 License

Licensed under the Apache License 2.0.
See LICENSE for full details.


About

Vite + React + TypeScript – Starter Template

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published