example-app
example-app copied to clipboard
Example app showcasing fulls1z3's Angular libraries
fulls1z3's example application
Please support this project by simply putting a Github star. Share this library with friends on Twitter and everywhere else you can.
fulls1z3/example-app
is a sample project for Angular apps following the common patterns and best practices
in file and application organization, providing the following features:
- [x] Ready-to-go build system using angular-cli.
- [x] Managing the type definitions using @types.
- [x] Production and development modes.
- [x] AoT compilation for rapid page loads on production builds (using @ngtools/webpack).
- [x] Lazy loading of modules.
- [x] Uses ngx-config for configuration management.
- [ ] Uses ngx-auth for basic JWT-based authentication.
- [x] Uses ngx-translate for i18n support.
- [x] Uses ngx-meta for SEO (title, meta tags, and Open Graph tags for social sharing).
- [ ] Uses ngx-i18n-router for localized routes.
- [x] Unit tests with Jasmine and Karma, including code coverage via Istanbul.
- [x] End-to-end tests with Protractor.
- [x] angular-tslint-rules as configuration preset for TSLint and codelyzer.
Built with angular-cli.
You can find the live app here.
Quick start
# clone the repo
git clone https://github.com/fulls1z3/example-app.git
# change directory to repo
cd example-app
# Use npm or yarn to install the dependencies:
npm install
# run tslint
npm run lint
# start the server
ng serve
Navigate to http://localhost:4200/
in your browser.
NOTE: The above setup instructions assume you have added local npm bin folders to your path. If this is not the case you will need to install the angular-cli globally.
Contributing
If you want to file a bug, contribute some code, or improve documentation, please read up on the following contribution guidelines:
- Issue guidelines
- Contributing guidelines
- Coding rules
- Change log
Thanks to
License
The MIT License (MIT)
Copyright (c) 2018 Burak Tasci