Welcome to MyAngularStarter, an Angular template designed to streamline the creation of projects for articles, talks, presentations, and demos with my preferred tools and practices.
- Tailwind CSS: Utility-first CSS framework for rapid UI development.
- PrimeNG: Comprehensive UI component library for Angular.
- TanStack Query: Powerful data fetching and caching for Angular.
- Ag Grid: Feature-rich data grid for Angular applications.
- ngxtension: Angular extensions for enhanced development.
- JSON Server: Simple full fake REST API.
- ng-mocks: Test Angular applications more easily.
- Web Test Runner: Replaces Karma for more modern testing setups.
- Storybook: Isolated component development environment.
- Accessibility Testing: Ensure your applications are accessible.
- Story Source: Addon to show the code source of your stories.
- ESLint: Pluggable linting utility for JavaScript and TypeScript.
- Sheriff: Enforces architecture rules.
- Prettier Plugins
prettier-plugin-organize-attributes
: Automatically organize attributes in your code.@trivago/prettier-plugin-sort-imports
: Prettier plugin to sort imports.prettier-plugin-tailwindcss
: Integrates Tailwind CSS classes sorting with Prettier.
-
Clone the repository:
git clone https://github.com/yourusername/my-angular-starter.git cd my-angular-starter
-
Install dependencies:
pnpm install
-
Run the development server:
pnpm run start
-
Run the mocked API Server:
pnpm run start-json-server
- Cypress Component Testing
- ngrx
- ngrx toolkit
- Signal store integration
- commitlint
- husky
- Releaselog
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
This project is licensed under the MIT License.
Created by Alfredo Perez - feel free to contact me!
- Thanks to all the contributors who have made this project possible.
Refer to the Angular Material documentation for more information on using Angular Material components.