This project is an Angular boilerplate designed to facilitate application development by providing a solid structure and integrated features (and examples).
- State Management: Uses NgRx for state management.
- OAuth2 Auth: Secure authentication (and an example with Google).
- Routing & Lazy Loading: Deferred loading of modules.
- Reactive Forms: Uses Reactive Forms with validation.
- API service + HTTP Interceptors: Handles errors and http requests.
- Tailwind integration
- EsLint & Prettier
- CI/CD
- Husky pre-commit
- Notification system
- Basic layout with headers & footers
Clone the repository and install the dependencies:
git clone https://github.com/antoinedelaplace/angular-template.git
cd angular-template
npm install
ng serve
Access http://localhost:4200 in your browser.
Contributions are welcome! Feel free to submit pull requests.