by @raghunad
- [Live Demo](Demo Link)
- Getting Started
- Useful Commands
- Make It Your Own
- Features
- Stack
- Changelog
git clone https://github.com/raghunad/ng-starter.git my-app
cd my-app
npm install
npm start
npm start
- starts a dev server and opens browser with running appnpm run test
- runs lint and testsnpm run watch
- runs tests in watch modenpm run prod
- runs full prod build and serves prod bundlenpm run prettier
- runs prettier to format whole code base (.ts
and.scss
)npm run analyze
- runs full prod build andwebpack-bundle-analyzer
to visualize how much code is shipped (dependencies & application)
When using this starter project to build your own app you might consider some of the following steps:
- use
search and replace
functionality of your favourite IDE to replacenr
with<your-app-prefix>
- rename project in
package.json
name
property and set appropriate version (eg0.0.0
or1.0.0
) - rename app in
src/environments/
files (will be shown in browser tab) - delete pre-existing
CHANGELOG.md
(you will generate your own with future releases of your features) - remove or adjust links in the footer
- replace logo in
src/assets
folder ( currently 128 x 128 pixelpng
file ) - adjust colors in
src/themes/default-theme.scss
- create a pull request in the original repository to update
BUILT_WITH.md
file with a link and short description of your project
- custom themes support (3 themes included)
- lazy-loading of feature modules
- lazy reducers
- localStorage ui state persistence
@ngrx/effects
for API requests- fully responsive design
- angular-material and custom components in
SharedModule
- Angular
- ngrx
- Angular Material
- Bootstrap 4 (only reset, utils and grids)
- Blocking at emitting LicenseWebpackPlugin when npm start - try using cnpm instead of npm
Built with and uses Angular CLI Angular Starter project from tomastrajan angular-starter