Modern Angular starter template focused on scalability, developer experience, accessibility, and clean architecture.
- Angular 22
- Tailwind v4
- spartan/ui
- Ng Icons (Tabler icons)
- Prettier
- pnpm
Update the project name in:
{
"name": "my-project"
}Replace angular-starter with your project name.
pnpm installpnpm start- Standalone Components only
- Modern Angular APIs
- Signal-based state management
- Lazy loading ready
- SSR compatible structure
Configured with:
prettier-plugin-tailwindcss- Tailwind IntelliSense support
Integrated with:
- Tailwind class sorting
- Consistent formatting
Included improvements:
- Path aliases
- Clean folder structure
- Strict TypeScript configuration
ng add @ngrx/signals@latest @ngrx/operators@latestng add @angular/localize ng-extract-i18n-mergeprovideClientHydration(withI18nSupport()),"scripts": {
"i18n:extract": "ng extract-i18n --output-path src/locale --format=xlf2"
}Useful for route transition feedback.
pnpm add ngx-progressbarAdd provideNgProgressRouter in app.config.ts.
provideNgProgressRouter({
startEvents: [GuardsCheckEnd],
completeEvents: [NavigationEnd],
minDuration: 250,
}),<ng-progress ngProgressRouter />:root {
--ng-progress-color: var(--color-black);
}
.dark {
--ng-progress-color: var(--color-white);
}- Angular Language Service
- Prettier
- Tailwind CSS IntelliSense