https://github.com/fyodorio/ng-hotrod
Modern starter for AngularJS + Angular Material + Vite
https://github.com/fyodorio/ng-hotrod
angularjs es2015 es6 eslint hygen javascript material material-design ng-hotrod prettier vite vitejs
Last synced: 12 months ago
JSON representation
Modern starter for AngularJS + Angular Material + Vite
- Host: GitHub
- URL: https://github.com/fyodorio/ng-hotrod
- Owner: fyodorio
- License: mit
- Created: 2018-01-23T19:34:49.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2023-10-07T20:35:48.000Z (over 2 years ago)
- Last Synced: 2025-04-12T12:11:31.295Z (about 1 year ago)
- Topics: angularjs, es2015, es6, eslint, hygen, javascript, material, material-design, ng-hotrod, prettier, vite, vitejs
- Language: JavaScript
- Homepage: https://ng-hotrod.netlify.app
- Size: 627 KB
- Stars: 44
- Watchers: 2
- Forks: 11
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: .github/CONTRIBUTING.md
- License: LICENSE
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# ng-hotrod
[](https://github.com/fyodorio/ng-hotrod/releases)
[](http://makeapullrequest.com)
[](https://github.com/fyodorio/ng-hotrod/blob/master/.github/CODE_OF_CONDUCT.md)
[](https://github.com/prettier/prettier)
[](https://github.com/fyodorio/ng-hotrod/blob/master/LICENSE)
### Modern starter for AngularJS + Angular Material + Vite

#### [Demo](https://ng-hotrod.netlify.app)
#### Motivation
Nostalgia 👴
#### Includes
- [AngularJS](https://angularjs.org/) (1.8.3) with component-based architecture
- [Angular Material](https://material.angularjs.org/latest/)
- [Sass](https://sass-lang.com/)
- [Vite](https://vitejs.dev/) (as modern zero-config Webpack alternative)
- [ESLint](https://eslint.org/)
- [Prettier](https://prettier.io/) for code formatting
- [hygen](https://www.hygen.io/) for code scaffolding
- [husky](https://github.com/typicode/husky) for pre-commit hooks
#### Scripts
- `npm install` - install all the dependencies
- `npm start` - serve with hot reload at `http://127.0.0.1:5173`
- `npm run build` - build bundled version in `dist` folder
- `npm run lint` - lint code in `app` folder by ESLint with included config
- `npm run format` - format code with Prettier
- `npx hygen component new --name new-component --path relative/path/inside/of/app/folder` - generate folder with default component code files (run from root folder!)
- `npx hygen service new --name new-service --path relative/path/inside/of/app/folder` - generate folder with default service code files (run from root folder!)
#### Contributing
Thank you for your interest in contributing to ng-hotrod! There are many ways to contribute to this project. Get started [here](https://github.com/loenko/ng-hotrod/blob/master/.github/CONTRIBUTING.md).
#### Credits
This starter is inspired by [Angular Class' NG6 Starter](https://github.com/gdi2290/NG6-starter) and [angular-starter-es6-webpack](https://github.com/TheLarkInn/angular-starter-es6-webpack)