├── media
├── .gitkeep
├── screenshot.png
└── README.md
├── src
├── assets
│ ├── .gitkeep
│ ├── api
│ │ ├── auth.json
│ │ └── projects.json
│ ├── scss
│ │ ├── _base.scss
│ │ └── _colors.scss
│ └── images
│ │ ├── winter.jpg
│ │ ├── mountain.png
│ │ ├── winter-photo.jpg
│ │ ├── bg-screenshot.PNG
│ │ └── winter-photo2.jpg
├── app
│ ├── app.component.scss
│ ├── layout
│ │ ├── nav
│ │ │ ├── nav.component.scss
│ │ │ ├── nav.component.ts
│ │ │ └── nav.component.html
│ │ ├── footer
│ │ │ ├── footer.component.scss
│ │ │ ├── footer.component.ts
│ │ │ └── footer.component.html
│ │ ├── content-layout
│ │ │ ├── content-layout.component.scss
│ │ │ ├── content-layout.component.html
│ │ │ ├── content-layout.component.spec.ts
│ │ │ └── content-layout.component.ts
│ │ ├── README.md
│ │ └── auth-layout
│ │ │ ├── auth-layout.component.ts
│ │ │ ├── auth-layout.component.html
│ │ │ ├── auth-layout.component.scss
│ │ │ └── auth-layout.component.spec.ts
│ ├── modules
│ │ ├── home
│ │ │ ├── page
│ │ │ │ ├── home.component.spec.ts
│ │ │ │ ├── home.component.scss
│ │ │ │ ├── home.component.html
│ │ │ │ ├── project-item
│ │ │ │ │ ├── project-item.component.ts
│ │ │ │ │ ├── project-item.component.scss
│ │ │ │ │ ├── project-container.component.scss-theme.scss
│ │ │ │ │ ├── project-item.component.spec.ts
│ │ │ │ │ └── project-item.component.html
│ │ │ │ ├── home.component.ts
│ │ │ │ └── project-details
│ │ │ │ │ ├── project-details.component.ts
│ │ │ │ │ ├── project-details.component.spec.ts
│ │ │ │ │ └── project-details.component.html
│ │ │ ├── home.module.ts
│ │ │ ├── home.routing.ts
│ │ │ └── project-resolver.service.ts
│ │ ├── auth
│ │ │ ├── page
│ │ │ │ ├── login
│ │ │ │ │ ├── login.component.scss
│ │ │ │ │ ├── login.component.spec.ts
│ │ │ │ │ ├── login.component.html
│ │ │ │ │ └── login.component.ts
│ │ │ │ └── register
│ │ │ │ │ ├── register.component.css
│ │ │ │ │ ├── register.component.ts
│ │ │ │ │ ├── register.component.spec.ts
│ │ │ │ │ └── register.component.html
│ │ │ ├── auth.module.ts
│ │ │ └── auth.routing.ts
│ │ ├── contact
│ │ │ ├── page
│ │ │ │ ├── contact.component.scss-theme.scss
│ │ │ │ └── contact
│ │ │ │ │ ├── contact.component.scss
│ │ │ │ │ ├── contact.component.ts
│ │ │ │ │ ├── contact.component.html
│ │ │ │ │ └── contact.component.spec.ts
│ │ │ ├── contact-routing.module.ts
│ │ │ └── contact.module.ts
│ │ ├── about
│ │ │ ├── page
│ │ │ │ └── about
│ │ │ │ │ ├── about.component.scss-theme.scss
│ │ │ │ │ ├── about.component.scss
│ │ │ │ │ ├── about.component.ts
│ │ │ │ │ ├── about.component.html
│ │ │ │ │ └── about.component.spec.ts
│ │ │ ├── about.module.ts
│ │ │ └── about-routing.module.ts
│ │ └── README.md
│ ├── shared
│ │ ├── component
│ │ │ ├── spinner
│ │ │ │ ├── spinner.component.scss
│ │ │ │ ├── spinner.component.html
│ │ │ │ ├── spinner.component.ts
│ │ │ │ └── spinner.component.spec.ts
│ │ │ └── control-messages
│ │ │ │ ├── control-messages.component.scss
│ │ │ │ ├── control-messages.component.html
│ │ │ │ ├── control-messages.component.spec.ts
│ │ │ │ └── control-messages.component.ts
│ │ ├── README.md
│ │ ├── service
│ │ │ ├── validation.service.spec.ts
│ │ │ └── validation.service.ts
│ │ ├── shared.module.ts
│ │ └── material.module.ts
│ ├── app.component.html
│ ├── data
│ │ ├── schema
│ │ │ ├── user.ts
│ │ │ └── project.ts
│ │ ├── data.module.ts
│ │ ├── README.md
│ │ └── service
│ │ │ ├── user.service.ts
│ │ │ ├── json-api.service.ts
│ │ │ ├── project.service.ts
│ │ │ └── json
│ │ │ └── data.json
│ ├── core
│ │ ├── constants
│ │ │ └── themes.ts
│ │ ├── guard
│ │ │ ├── auth.guard.ts
│ │ │ ├── no-auth.guard.ts
│ │ │ └── module-import.guard.ts
│ │ ├── README.md
│ │ ├── service
│ │ │ ├── auth.service.spec.ts
│ │ │ ├── theme.service.spec.ts
│ │ │ ├── theme.service.ts
│ │ │ └── auth.service.ts
│ │ ├── interceptor
│ │ │ └── token.interceptor.ts
│ │ └── core.module.ts
│ ├── app.component.ts
│ ├── app.component.spec.ts
│ ├── app.module.ts
│ └── app-routing.module.ts
├── environments
│ ├── .env.ts
│ ├── environment.prod.ts
│ └── environment.ts
├── favicon.ico
├── typings.d.ts
├── tsconfig.app.json
├── styles
│ ├── README.md
│ ├── style-reset.scss
│ ├── styles-variables.scss
│ ├── themes
│ │ ├── black-theme.scss
│ │ └── light-theme.scss
│ └── styles-reset.scss-theme.scss
├── tsconfig.spec.json
├── tslint.json
├── main.ts
├── index.html
├── test.ts
├── styles.scss
├── karma.conf.js
└── polyfills.ts
├── .prettierignore
├── e2e
├── src
│ ├── setup.ts
│ ├── utils
│ │ └── index.ts
│ ├── app.po.ts
│ └── app.e2e-spec.ts
├── tsconfig.e2e.json
└── protractor.conf.js
├── .prettierrc
├── .editorconfig
├── .browserslistrc
├── .gitignore
├── tsconfig.json
├── LICENSE
├── .eslintrc.json
├── README.md
├── package.json
└── angular.json
/media/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/assets/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/app.component.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/assets/api/auth.json:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/assets/scss/_base.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/assets/scss/_colors.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/layout/nav/nav.component.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/layout/footer/footer.component.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/modules/home/page/home.component.spec.ts:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/modules/auth/page/login/login.component.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/modules/auth/page/register/register.component.css:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/shared/component/spinner/spinner.component.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/.prettierignore:
--------------------------------------------------------------------------------
1 | package.json
2 | package-lock.json
3 | *.html
--------------------------------------------------------------------------------
/src/app/modules/contact/page/contact.component.scss-theme.scss:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/app/app.component.html:
--------------------------------------------------------------------------------
1 |
7 | The best way to contact this project is by 8 | 9 | opening an issue 10 | on the repository. 11 |
12 | 13 |5 | Based on best practices from the community, other github Angular projects, 6 | developer experience from production Angular projects, and contributors, 7 | this project goal is to create a skeleton structure which is flexible 8 | for projects big or small. 9 |
10 | 11 |12 | This project defines directory structure in an Angular application and it 13 | is a working application. The code for this project can be found at 14 | 15 | https://github.com/mathisGarberg/angular-folder-structure 16 | 17 |
18 |11 | The Shiba Inu is the smallest of the six original and distinct spitz breeds of dog from Japan. 12 | A small, agile dog that copes very well with mountainous terrain, the Shiba Inu was originally 13 | bred for hunting. 14 |
15 |12 | The Shiba Inu is the smallest of the six original and distinct spitz breeds of dog from Japan. 13 | A small, agile dog that copes very well with mountainous terrain, the Shiba Inu was originally 14 | bred for hunting. 15 |
16 |30 | The Shiba Inu is the smallest of the six original and distinct spitz breeds of dog from Japan. 31 | A small, agile dog that copes very well with mountainous terrain, the Shiba Inu was originally 32 | bred for hunting. 33 |
34 |