An open API service indexing awesome lists of open source software.

https://github.com/ksunny-works/ng-advance

This repository provides a modern and fully-configured Angular starter template, empowering developers to quickly bootstrap their Angular projects. With tools like Prettier, Jest, Husky, and ESLint pre-integrated, this template ensures that your app development experience is seamless, efficient, and aligned with best practices.
https://github.com/ksunny-works/ng-advance

angular eslint husky jest prettier pretty-quick typescript

Last synced: 2 months ago
JSON representation

This repository provides a modern and fully-configured Angular starter template, empowering developers to quickly bootstrap their Angular projects. With tools like Prettier, Jest, Husky, and ESLint pre-integrated, this template ensures that your app development experience is seamless, efficient, and aligned with best practices.

Awesome Lists containing this project

README

        

# Angular 18 Template Library

A ready-to-use Angular template library with essential tools pre-configured. Start building your Angular app with minimal setup!

## Features

- **Angular Framework**: Pre-configured with Angular.
- **Prettier**: Code formatter for consistent style.
- **Jest**: Unit testing framework.
- **Husky**: Git hooks for quality checks.
- **ESLint**: Linter for catching and fixing issues.

## Quick Start

### 1. Clone the Repository

```bash
git clone https://github.com/your-username/angular-template-library.git
cd angular-template-library
```

### 2. Install Dependencies

```bash
npm install
```

### 3. Start the Development Server

```bash
npm start
```

The app will be available at `http://localhost:4200/`.

## Commands

### Development

- **Start the development server**:
```bash
npm start
```

### Code Formatting

- **Format code with Prettier**:
```bash
npm run pretty-quick
```

### Linting

- **Lint code with ESLint**:
```bash
npm run lint
```

### Testing

- **Run unit tests with Jest**:
```bash
npm run test
```

### Git Hooks

- **Pre-commit hooks (Husky)**: Automatically runs linting and testing before committing changes.

### Build

- **Build the project for production**:
```bash
npm run build
```
The output will be available in the `dist/` folder.

## Contributing

1. Fork the repository.
2. Create a new branch: `git checkout -b feature-branch-name`.
3. Commit your changes: `git commit -m 'Add some feature'`.
4. Push to the branch: `git push origin feature-branch-name`.
5. Open a pull request.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## Feedback & Support

For issues and feature requests, open an [issue](https://github.com/your-username/angular-template-library/issues).