https://github.com/philippheuer/angular-template
Angular 6.X Modular Project Template
https://github.com/philippheuer/angular-template
angular angular-cli template
Last synced: about 2 months ago
JSON representation
Angular 6.X Modular Project Template
- Host: GitHub
- URL: https://github.com/philippheuer/angular-template
- Owner: PhilippHeuer
- Created: 2018-02-09T21:56:18.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2018-08-29T16:10:24.000Z (over 6 years ago)
- Last Synced: 2025-01-19T19:57:24.638Z (3 months ago)
- Topics: angular, angular-cli, template
- Language: TypeScript
- Homepage:
- Size: 966 KB
- Stars: 1
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Angular Template
## Description
This repository is a template for angular cli based projects.
This project as several branches with additional features which you can merge into your project on-demand.
## Core Features
- [Import Aliases](docs/core/ImportAlias.md)
- [Core / Shared Module](docs/core/CoreSharedModule.md)
- [Routing](docs/core/Routing.md)## Feature Branches
```markdown
feature/
├──ngrx * ngrx state management
├──auth-keycloak * authentication using keycloak
├──ux-material * ux design with angular material
└──app * integrates ngrx and ux-material
```## File Structure
```markdown
template/
├──config/ * our configuration
| ├──karma.conf.js * karma config for our unit tests
│ └──protractor.conf.js * protractor config for our end-to-end tests
│
├──docs/ * documentation of the template, you can delete this!
│
├──src/ * our source files that will be compiled to javascript
| ├──main.browser.ts * our entry file for our browser environment
| ├──polyfills.browser.ts * our polyfills file (browser compatibility)
| ├──index.html * Index.html: where we generate our index page
| ├──tsconfig.app.json * extension of the tsconfig for the app
| ├──tsconfig.spec.json * extension of the tsconfig for tests
│ │
│ ├──app/ * WebApp: folder
│ │ ├──app-module/ * the core app module that bootstraps the application
│ │ ├──app-routing/ * the routing module that contains the routing configuration
│ │ ├──app-core/ * the core module to provide singleton services and modules for the app module
│ │ └──app-shared/ * the shared module with common dumb components
│ │
│ ├──assets/ * static assets are served here
│ │
│ └──environments/ * environment configrations
│
├──tsconfig.json * typescript config used outside webpack
└──package.json * what npm uses to manage its dependencies
```