wlucha/angular-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Angular Starter Banner

Kickstart your next enterprise-grade Angular project with this robust, feature-rich starter template.
Designed to save you time and effort, this boilerplate provides everything you need to build scalable, maintainable, and high-quality Angular applications.

This project is more than just a boilerplate – it's a production-ready foundation packed with modern tools and best practices. Whether you're building a small app or a large-scale enterprise solution, this starter has you covered.

βœ… Latest Angular 19 – Stay up-to-date with the newest Angular features.
βœ… Angular Material – Build beautiful, responsive UIs with Material Design.
βœ… Unit Testing with Jest – Fast and reliable testing for your components.
βœ… End-to-End Testing with Cypress – Ensure your app works flawlessly from start to finish.
βœ… Internationalization with Transloco – Easily support multiple languages.
βœ… Auto Documentation with Compodoc – Keep your codebase well-documented.
βœ… Component Examples with Storybook – Showcase and test your components in isolation.
βœ… Bundle Analysis with Source Map Explorer – Optimize your app's performance.
βœ… Docker Support – Simplify deployment and containerization.
βœ… Code Quality Tools – ESLint, Prettier, and Commit Linting for clean, consistent code.
βœ… Security Audits with AuditJS – Keep your dependencies secure.
βœ… Auto-Generated CHANGELOG – Track changes effortlessly with auto-changelog.
βœ… Tailwind CSS Integration – Utilize a utility-first CSS framework to create sleek, responsive designs efficiently.

# Clone the repository
git clone https://.com/wlucha/angular-starter
cd angular-starter

# Install dependencies
npm install

# Start the development server
npm run start

# Open your browser at http://localhost:4200
# Build the Docker image
docker build . -t angular-starter

# Run the Docker container
docker run -p 3000:80 angular-starter

Here are some of the most useful commands:

CommandDescription
npm run startStart the development server.
npm run lintLint the project for code quality.
npm run testRun unit tests with Jest.
npm run buildBuild the project for production.
npm run compodocGenerate documentation with Compodoc.
npm run storybookLaunch Storybook for component examples.
npm run auditAudit dependencies for security vulnerabilities.
npm run prettierFormat the entire project with Prettier.
  • Time-Saving: Skip the setup and focus on building your app.
  • Best Practices: Built with industry standards in mind.
  • Scalable: Perfect for small projects or large enterprise applications.
  • Community-Driven: Regularly updated and maintained by the community.

We love ideas! πŸš€
If you have a feature request or improvement suggestion:

  • Open a new issue with the feature request label.
  • Describe your idea clearly and provide context (e.g., "Why is this feature useful?").

If this project helps you, please give it a star on ! Your support motivates us to keep improving and adding new features.

GitHub Stars

This project is licensed under the MIT License. Feel free to use, modify, and distribute it as you see fit.

A big thanks to all the contributors who have helped make this project better! Want to contribute? Check out the Contribution Guidelines.

Ready to build something amazing? Clone this repo and start coding today! πŸš€