This project was generated using Angular CLI version 18.0.0.
To start a local development server, run:
ng serve
Once the server is running, open your browser and navigate to http://localhost:4200/
. The application will automatically reload whenever you modify any of the source files.
Angular CLI includes powerful code scaffolding tools. To generate a new component, run:
ng generate component [name]
For a complete list of available schematics (such as components
, directives
, or pipes
), run:
ng generate --help
To build the project run:
ng build
This will compile your project and store the build artifacts in the dist/
directory. By default, it uses development configuration. To build the project in production configuration run:
ng build --configuration production
Production build optimizes your application for performance and speed. Additional configurations can be configured in angular.json
.
To execute unit tests with the Karma test runner, use the following command:
ng test
For end-to-end (e2e) testing, run:
ng e2e
Angular CLI does not come with an end-to-end testing framework by default. You can choose one that suits your needs.
Eslint is configured in the project for linting. To run lint checks in the project run:
npm run lint
Prettier is configured in the project for formatting. To run formatting in the project run:
npm run format
Husky & Lint-staged are configured in this project to run lint and formatting checks for staged files on every commit.