The recommended way to build React frontends at our organization.
| Category | Features |
|---|---|
| Core | Next.js 15, React 19, TypeScript 5.7, App Router |
| Styling | Tailwind CSS, shadcn/ui, CSS Modules, Styled Components |
| State | Zustand, Jotai, Redux Toolkit |
| Data | TanStack Query, SWR |
| Auth | Cognito, Auth0, NextAuth.js |
| Observability | Grafana Faro (RUM + Traces + Logs) |
| Testing | Vitest, Jest, Playwright, Cypress |
| DevEx | ESLint, Prettier, Husky, VS Code config |
- Go to Backstage Software Catalog
- Select "React Frontend (Golden Path)"
- Fill in the form
- Click "Create"
- Clone and start building
your-frontend/
├── src/
│ ├── app/ # Next.js App Router
│ ├── components/ # React components
│ ├── hooks/ # Custom hooks
│ ├── lib/ # Utilities
│ └── providers/ # Context providers
├── k8s/ # Kubernetes manifests
├── .github/ # CI/CD workflows
├── docs/ # Documentation
├── Dockerfile # Multi-stage build
├── Makefile # Developer commands
└── README.md # Service docs
| Document | Description |
|---|---|
| Decision Guide | How to choose template options |
| Golden Path Overview | What and why |
| Getting Started | First steps |
| Patterns Guide | Frontend patterns |
- Slack: #platform-help
- Office Hours: Thursdays 2-3pm
| Version | Date | Changes |
|---|---|---|
| 1.0.0 | 2025-12 | Initial release |
🤘 Platform Team