A modern, scalable, and open-source enterprise-level React starter built with best practices, clean architecture, and contributor-friendly setup.
This project is designed to help developers learn how real-world React applications are structured and maintained in teams.
- ⚛️ React 18 + TypeScript
- ⚡ Vite (fast dev & build)
- 🧠 Enterprise-grade folder structure
- ♻️ Scalable & maintainable architecture
- 🤝 Open-source & contributor friendly
- React – UI library
- TypeScript – Type safety
- Vite – Build tool
- ESLint + Prettier – Code quality (coming soon)
- GitHub Actions – CI (coming soon)
src/
├── app/ # App bootstrap & providers
├── components/ # Reusable UI components
├── features/ # Feature-based modules
├── hooks/ # Custom hooks
├── services/ # API & external services
├── store/ # Global state
├── styles/ # Global styles & themes
├── utils/ # Helper functions
├── types/ # Shared TypeScript types
├── routes/ # Application routes
└── main.tsx # Entry point
This structure is inspired by real enterprise React applications.
- Node.js >= 18
- npm >= 9
git clone https://github.com/rohitpatel0011/react-starter-enterprise.git
cd react-starter-enterprise
npm install
npm run devApp will run at: 👉 http://localhost:5173
npm run dev# Start development servernpm run build# Build for productionnpm run preview# Preview production build
Contributions are welcome and encouraged 🙌 Whether you're fixing a bug, improving docs, or suggesting a feature.
Please read CONTRIBUTING.md before submitting a Pull Request.
- ✅ ESLint + Prettier setup
- ✅ Husky pre-commit hooks
- ✅ GitHub Actions CI
- ✅ Redux Toolkit integration
- ✅ Authentication feature module
This project is licensed under the MIT License .