A production-ready React PWA starter used as the foundation for FifeCIC projects. Lean, opinionated, and battle-tested — this is the base that powers OmniCore and StreamerOps.
Built by FifeCIC | Ryan Bayne
- React 18 + Vite for fast development and optimised builds
- TanStack Query for server state management
- Zustand for client state
- Zod for runtime validation
- PWA plugin for installability and offline support
- Feature flags for progressive rollout
- API URL helper for environment-aware endpoints
- Dev Runtime overlay with element tags for debugging
- Privacy-safe analytics foundation
- Bundle budget checker to prevent bloat
- OmniCore — Star Citizen companion PWA
- StreamerOps — Browser-based OBS overlay control
git clone https://github.com/FifeCIC/ReactStack-Core.git my-app
cd my-app
npm install
npm run devnpm run dev— Start Vite dev servernpm run build— Production buildnpm run build:guard— Build + bundle budget checknpm run preview— Preview production buildnpm run lint— ESLintnpm run check:bundle— Check bundle budget constraints
ReactStack-Core is for projects that need:
- PWA-first architecture without SSR overhead
- Full control over the build pipeline
- Minimal abstraction layers
- A known-good starting point that's already proven in production
- Buy Me a Coffee: buymeacoffee.com/ryanbayne
- Sponsorship: contact reactstackcore@fifecic.scot
GPL-3.0 — see LICENSE for details.