diff --git a/angular-gallery-app/gallery/.angular-cli.json b/angular-gallery-app/gallery/.angular-cli.json
deleted file mode 100644
index 77118f8..0000000
--- a/angular-gallery-app/gallery/.angular-cli.json
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
- "project": {
- "name": "gallery"
- },
- "apps": [
- {
- "root": "src",
- "outDir": "dist",
- "assets": [
- "assets",
- "favicon.ico"
- ],
- "index": "index.html",
- "main": "main.ts",
- "polyfills": "polyfills.ts",
- "test": "test.ts",
- "tsconfig": "tsconfig.app.json",
- "testTsconfig": "tsconfig.spec.json",
- "prefix": "app",
- "styles": [
- "styles.css",
- "../node_modules/bootstrap/dist/css/bootstrap.min.css"
- ],
- "scripts": [],
- "environmentSource": "environments/environment.ts",
- "environments": {
- "dev": "environments/environment.ts",
- "prod": "environments/environment.prod.ts"
- }
- }
- ],
- "e2e": {
- "protractor": {
- "config": "./protractor.conf.js"
- }
- },
- "lint": [
- {
- "project": "src/tsconfig.app.json",
- "exclude": "**/node_modules/**"
- },
- {
- "project": "src/tsconfig.spec.json",
- "exclude": "**/node_modules/**"
- },
- {
- "project": "e2e/tsconfig.e2e.json",
- "exclude": "**/node_modules/**"
- }
- ],
- "test": {
- "karma": {
- "config": "./karma.conf.js"
- }
- },
- "defaults": {
- "styleExt": "css",
- "component": {}
- }
-}
diff --git a/angular-gallery-app/gallery/.editorconfig b/angular-gallery-app/gallery/.editorconfig
deleted file mode 100644
index 6e87a00..0000000
--- a/angular-gallery-app/gallery/.editorconfig
+++ /dev/null
@@ -1,13 +0,0 @@
-# Editor configuration, see http://editorconfig.org
-root = true
-
-[*]
-charset = utf-8
-indent_style = space
-indent_size = 2
-insert_final_newline = true
-trim_trailing_whitespace = true
-
-[*.md]
-max_line_length = off
-trim_trailing_whitespace = false
diff --git a/angular-gallery-app/gallery/.gitignore b/angular-gallery-app/gallery/.gitignore
deleted file mode 100644
index 54bfd20..0000000
--- a/angular-gallery-app/gallery/.gitignore
+++ /dev/null
@@ -1,42 +0,0 @@
-# See http://help.github.com/ignore-files/ for more about ignoring files.
-
-# compiled output
-/dist
-/tmp
-/out-tsc
-
-# dependencies
-/node_modules
-
-# IDEs and editors
-/.idea
-.project
-.classpath
-.c9/
-*.launch
-.settings/
-*.sublime-workspace
-
-# IDE - VSCode
-.vscode/*
-!.vscode/settings.json
-!.vscode/tasks.json
-!.vscode/launch.json
-!.vscode/extensions.json
-
-# misc
-/.sass-cache
-/connect.lock
-/coverage
-/libpeerconnection.log
-npm-debug.log
-testem.log
-/typings
-
-# e2e
-/e2e/*.js
-/e2e/*.map
-
-# System Files
-.DS_Store
-Thumbs.db
diff --git a/angular-gallery-app/gallery/README.md b/angular-gallery-app/gallery/README.md
deleted file mode 100644
index a7c25be..0000000
--- a/angular-gallery-app/gallery/README.md
+++ /dev/null
@@ -1,27 +0,0 @@
-# Gallery
-
-This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 1.6.0.
-
-## Development server
-
-Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.
-
-## Code scaffolding
-
-Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.
-
-## Build
-
-Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `-prod` flag for a production build.
-
-## Running unit tests
-
-Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).
-
-## Running end-to-end tests
-
-Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).
-
-## Further help
-
-To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
diff --git a/angular-gallery-app/gallery/e2e/app.e2e-spec.ts b/angular-gallery-app/gallery/e2e/app.e2e-spec.ts
deleted file mode 100644
index c84cc9b..0000000
--- a/angular-gallery-app/gallery/e2e/app.e2e-spec.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import { AppPage } from './app.po';
-
-describe('gallery App', () => {
- let page: AppPage;
-
- beforeEach(() => {
- page = new AppPage();
- });
-
- it('should display welcome message', () => {
- page.navigateTo();
- expect(page.getParagraphText()).toEqual('Welcome to app!');
- });
-});
diff --git a/angular-gallery-app/gallery/e2e/app.po.ts b/angular-gallery-app/gallery/e2e/app.po.ts
deleted file mode 100644
index 82ea75b..0000000
--- a/angular-gallery-app/gallery/e2e/app.po.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { browser, by, element } from 'protractor';
-
-export class AppPage {
- navigateTo() {
- return browser.get('/');
- }
-
- getParagraphText() {
- return element(by.css('app-root h1')).getText();
- }
-}
diff --git a/angular-gallery-app/gallery/e2e/tsconfig.e2e.json b/angular-gallery-app/gallery/e2e/tsconfig.e2e.json
deleted file mode 100644
index 1d9e5ed..0000000
--- a/angular-gallery-app/gallery/e2e/tsconfig.e2e.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "extends": "../tsconfig.json",
- "compilerOptions": {
- "outDir": "../out-tsc/e2e",
- "baseUrl": "./",
- "module": "commonjs",
- "target": "es5",
- "types": [
- "jasmine",
- "jasminewd2",
- "node"
- ]
- }
-}
diff --git a/angular-gallery-app/gallery/karma.conf.js b/angular-gallery-app/gallery/karma.conf.js
deleted file mode 100644
index af139fa..0000000
--- a/angular-gallery-app/gallery/karma.conf.js
+++ /dev/null
@@ -1,33 +0,0 @@
-// Karma configuration file, see link for more information
-// https://karma-runner.github.io/1.0/config/configuration-file.html
-
-module.exports = function (config) {
- config.set({
- basePath: '',
- frameworks: ['jasmine', '@angular/cli'],
- plugins: [
- require('karma-jasmine'),
- require('karma-chrome-launcher'),
- require('karma-jasmine-html-reporter'),
- require('karma-coverage-istanbul-reporter'),
- require('@angular/cli/plugins/karma')
- ],
- client:{
- clearContext: false // leave Jasmine Spec Runner output visible in browser
- },
- coverageIstanbulReporter: {
- reports: [ 'html', 'lcovonly' ],
- fixWebpackSourcePaths: true
- },
- angularCli: {
- environment: 'dev'
- },
- reporters: ['progress', 'kjhtml'],
- port: 9876,
- colors: true,
- logLevel: config.LOG_INFO,
- autoWatch: true,
- browsers: ['Chrome'],
- singleRun: false
- });
-};
diff --git a/angular-gallery-app/gallery/package.json b/angular-gallery-app/gallery/package.json
deleted file mode 100644
index 18b5bf3..0000000
--- a/angular-gallery-app/gallery/package.json
+++ /dev/null
@@ -1,58 +0,0 @@
-{
- "name": "gallery",
- "version": "0.0.0",
- "license": "MIT",
- "scripts": {
- "ng": "ng",
- "start": "node server.js",
- "build": "ng build",
- "test": "ng test",
- "lint": "ng lint",
- "e2e": "ng e2e",
- "postinstall": "ng build --aot --target=production"
- },
- "private": true,
- "dependencies": {
- "@angular/animations": "^5.0.0",
- "@angular/cli": "1.6.0",
- "@angular/common": "^5.0.0",
- "@angular/compiler": "^5.0.0",
- "@angular/compiler-cli": "^5.0.0",
- "@angular/core": "^5.0.0",
- "@angular/forms": "^5.0.0",
- "@angular/http": "^5.0.0",
- "@angular/platform-browser": "^5.0.0",
- "@angular/platform-browser-dynamic": "^5.0.0",
- "@angular/router": "^5.0.0",
- "bootstrap": "^3.3.7",
- "core-js": "^2.4.1",
- "express": "^4.16.2",
- "ngx-alerts": "^1.2.1",
- "ngx-bootstrap": "^2.0.0-rc.0",
- "rxjs": "^5.5.2",
- "typescript": "~2.4.2",
- "zone.js": "^0.8.14"
- },
- "devDependencies": {
- "@angular/language-service": "^5.0.0",
- "@types/jasmine": "~2.5.53",
- "@types/jasminewd2": "~2.0.2",
- "@types/node": "~6.0.60",
- "codelyzer": "^4.0.1",
- "jasmine-core": "~2.6.2",
- "jasmine-spec-reporter": "~4.1.0",
- "karma": "~1.7.0",
- "karma-chrome-launcher": "~2.1.1",
- "karma-cli": "~1.0.1",
- "karma-coverage-istanbul-reporter": "^1.2.1",
- "karma-jasmine": "~1.1.0",
- "karma-jasmine-html-reporter": "^0.2.2",
- "protractor": "~5.1.2",
- "ts-node": "~3.2.0",
- "tslint": "~5.7.0"
- },
- "engines": {
- "node": "6.10.3",
- "npm": "3.10.10"
- }
-}
diff --git a/angular-gallery-app/gallery/protractor.conf.js b/angular-gallery-app/gallery/protractor.conf.js
deleted file mode 100644
index 7ee3b5e..0000000
--- a/angular-gallery-app/gallery/protractor.conf.js
+++ /dev/null
@@ -1,28 +0,0 @@
-// Protractor configuration file, see link for more information
-// https://github.com/angular/protractor/blob/master/lib/config.ts
-
-const { SpecReporter } = require('jasmine-spec-reporter');
-
-exports.config = {
- allScriptsTimeout: 11000,
- specs: [
- './e2e/**/*.e2e-spec.ts'
- ],
- capabilities: {
- 'browserName': 'chrome'
- },
- directConnect: true,
- baseUrl: 'http://localhost:4200/',
- framework: 'jasmine',
- jasmineNodeOpts: {
- showColors: true,
- defaultTimeoutInterval: 30000,
- print: function() {}
- },
- onPrepare() {
- require('ts-node').register({
- project: 'e2e/tsconfig.e2e.json'
- });
- jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
- }
-};
diff --git a/angular-gallery-app/gallery/server.js b/angular-gallery-app/gallery/server.js
deleted file mode 100644
index 924e477..0000000
--- a/angular-gallery-app/gallery/server.js
+++ /dev/null
@@ -1,14 +0,0 @@
-const express = require('express');
-const app = express();
-const path = require('path');
-
-app.use(express.static(__dirname + '/dist'));
-
-app.listen(process.env.PORT || 8080);
-
-
-app.get('/*', function(req, res) {
- res.sendFile(path.join(__dirname + '/dist/index.html'));
-});
-
-console.log('Console listening!');
\ No newline at end of file
diff --git a/angular-gallery-app/gallery/src/app/app.component.css b/angular-gallery-app/gallery/src/app/app.component.css
deleted file mode 100644
index e69de29..0000000
diff --git a/angular-gallery-app/gallery/src/app/app.component.html b/angular-gallery-app/gallery/src/app/app.component.html
deleted file mode 100644
index 92c6b84..0000000
--- a/angular-gallery-app/gallery/src/app/app.component.html
+++ /dev/null
@@ -1,4 +0,0 @@
-
\ No newline at end of file
diff --git a/angular-gallery-app/gallery/src/app/app.component.spec.ts b/angular-gallery-app/gallery/src/app/app.component.spec.ts
deleted file mode 100644
index bcbdf36..0000000
--- a/angular-gallery-app/gallery/src/app/app.component.spec.ts
+++ /dev/null
@@ -1,27 +0,0 @@
-import { TestBed, async } from '@angular/core/testing';
-import { AppComponent } from './app.component';
-describe('AppComponent', () => {
- beforeEach(async(() => {
- TestBed.configureTestingModule({
- declarations: [
- AppComponent
- ],
- }).compileComponents();
- }));
- it('should create the app', async(() => {
- const fixture = TestBed.createComponent(AppComponent);
- const app = fixture.debugElement.componentInstance;
- expect(app).toBeTruthy();
- }));
- it(`should have as title 'app'`, async(() => {
- const fixture = TestBed.createComponent(AppComponent);
- const app = fixture.debugElement.componentInstance;
- expect(app.title).toEqual('app');
- }));
- it('should render title in a h1 tag', async(() => {
- const fixture = TestBed.createComponent(AppComponent);
- fixture.detectChanges();
- const compiled = fixture.debugElement.nativeElement;
- expect(compiled.querySelector('h1').textContent).toContain('Welcome to app!');
- }));
-});
diff --git a/angular-gallery-app/gallery/src/app/app.component.ts b/angular-gallery-app/gallery/src/app/app.component.ts
deleted file mode 100644
index 7b0f672..0000000
--- a/angular-gallery-app/gallery/src/app/app.component.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { Component } from '@angular/core';
-
-@Component({
- selector: 'app-root',
- templateUrl: './app.component.html',
- styleUrls: ['./app.component.css']
-})
-export class AppComponent {
- title = 'app';
-}
diff --git a/angular-gallery-app/gallery/src/app/app.module.ts b/angular-gallery-app/gallery/src/app/app.module.ts
deleted file mode 100644
index b6f2e66..0000000
--- a/angular-gallery-app/gallery/src/app/app.module.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import { BrowserModule } from '@angular/platform-browser';
-import { NgModule } from '@angular/core';
-import {RouterModule} from '@angular/router';
-
-import { AppComponent } from './app.component';
-import { AlertModule } from 'ngx-bootstrap';
-import { NavbarComponent } from './navbar/navbar.component';
-import { GalleryComponent } from './gallery/gallery.component';
-import { ImageService } from './image/shared/image.service';
-import { ImageFilterPipe } from './image/shared/filter.pipe';
-import { ImageDetailComponent } from './image/image-detail.component'
-import { appRoutes } from './routes'
-
-
-
-@NgModule({
- declarations: [
- AppComponent,
- NavbarComponent,
- GalleryComponent,
- ImageFilterPipe,
- ImageDetailComponent
- ],
- imports: [
- BrowserModule,
- AlertModule.forRoot(),
- RouterModule.forRoot(appRoutes),
- ],
- providers: [ImageService, ImageFilterPipe],
- bootstrap: [AppComponent]
-})
-export class AppModule { }
diff --git a/angular-gallery-app/gallery/src/app/gallery/gallery.component.css b/angular-gallery-app/gallery/src/app/gallery/gallery.component.css
deleted file mode 100644
index c9e9589..0000000
--- a/angular-gallery-app/gallery/src/app/gallery/gallery.component.css
+++ /dev/null
@@ -1,13 +0,0 @@
-ul {
- padding: 0;
- width: 1500px;
- margin: 20px auto;
-}
-
-li { display: inline; }
-
-.tn {
- margin: 6px;
- border: 4px solid #eee;
- box-shadow: #555 1px 1px 8px 1px;
-}
\ No newline at end of file
diff --git a/angular-gallery-app/gallery/src/app/gallery/gallery.component.html b/angular-gallery-app/gallery/src/app/gallery/gallery.component.html
deleted file mode 100644
index 0a3ef1a..0000000
--- a/angular-gallery-app/gallery/src/app/gallery/gallery.component.html
+++ /dev/null
@@ -1,18 +0,0 @@
-{{ title }}
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/angular-gallery-app/gallery/src/app/gallery/gallery.component.ts b/angular-gallery-app/gallery/src/app/gallery/gallery.component.ts
deleted file mode 100644
index 4faae51..0000000
--- a/angular-gallery-app/gallery/src/app/gallery/gallery.component.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-import { Component, OnChanges, Input } from '@angular/core';
-import { ImageService } from '../image/shared/image.service'
-
-@Component({
- selector: 'app-gallery',
- templateUrl: './gallery.component.html',
- styleUrls: ['./gallery.component.css']
-})
-export class GalleryComponent implements OnChanges {
- title = 'Recent Photos';
- @Input() filterBy?: string = 'all';
- visibleImages: any[] = [];
-
- constructor(private imageService: ImageService) {
- this.visibleImages = this.imageService.getImages();
- }
-
- ngOnChanges() {
- this.visibleImages = this.imageService.getImages();
- }
-}
diff --git a/angular-gallery-app/gallery/src/app/image/image-detail.component.css b/angular-gallery-app/gallery/src/app/image/image-detail.component.css
deleted file mode 100644
index 910d170..0000000
--- a/angular-gallery-app/gallery/src/app/image/image-detail.component.css
+++ /dev/null
@@ -1,26 +0,0 @@
-.img-container {
- margin: 24px;
- box-shadow: #555 1px 2px 8px 1px;
- min-height: 1200px;
- width: 900px;
- background-position: center;
- background-repeat: no-repeat;
- text-align: center;
-}
-
-#caption {
- font-size: 1.5em;
- font-family: "Open Sans", sans-serif;
- padding: 18px;
- color: #222;
- border: 1px solid #bbb;
- width: 900px;
- margin: auto;
-}
-
-.caption-row {
- margin: 35px;
- padding: 24px;
- text-align: center;
- width: 1200px;
-}
\ No newline at end of file
diff --git a/angular-gallery-app/gallery/src/app/image/image-detail.component.html b/angular-gallery-app/gallery/src/app/image/image-detail.component.html
deleted file mode 100644
index 050fe00..0000000
--- a/angular-gallery-app/gallery/src/app/image/image-detail.component.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
- {{ image.caption }}
-
-
-
\ No newline at end of file
diff --git a/angular-gallery-app/gallery/src/app/image/image-detail.component.ts b/angular-gallery-app/gallery/src/app/image/image-detail.component.ts
deleted file mode 100644
index 82f537c..0000000
--- a/angular-gallery-app/gallery/src/app/image/image-detail.component.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { Component, OnInit } from '@angular/core';
-import { ImageService } from './shared/image.service';
-import { ActivatedRoute } from '@angular/router';
-
-@Component({
- selector: 'app-image-detail',
- templateUrl: './image-detail.component.html',
- styleUrls: ['./image-detail.component.css']
-})
-
-export class ImageDetailComponent implements OnInit {
- image: any;
- constructor(private imageService: ImageService, private route: ActivatedRoute) {}
-
- ngOnInit() {
- this.image = this.imageService.getImage(
- +this.route.snapshot.params['id']
- );
- }
-}
\ No newline at end of file
diff --git a/angular-gallery-app/gallery/src/app/image/shared/filter.pipe.ts b/angular-gallery-app/gallery/src/app/image/shared/filter.pipe.ts
deleted file mode 100644
index 9cf4497..0000000
--- a/angular-gallery-app/gallery/src/app/image/shared/filter.pipe.ts
+++ /dev/null
@@ -1,14 +0,0 @@
-import {Pipe, PipeTransform} from '@angular/core'
-
-@Pipe ({name: 'imageFilter'})
-export class ImageFilterPipe implements PipeTransform {
- transform(items: any[], criteria: string): any {
- if (criteria === 'all') {
- return items;
- } else {
- return items.filter(item => {
- return item.category === criteria;
- });
- }
- };
-}
\ No newline at end of file
diff --git a/angular-gallery-app/gallery/src/app/image/shared/image.service.ts b/angular-gallery-app/gallery/src/app/image/shared/image.service.ts
deleted file mode 100644
index b236bae..0000000
--- a/angular-gallery-app/gallery/src/app/image/shared/image.service.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-import { Injectable } from '@angular/core';
-
-@Injectable()
-export class ImageService{
- visibleImages = [];
- getImages() {
- return this.visibleImages = IMAGES.slice(0);
- }
-
- getImage(id: number) {
- return IMAGES.slice(0).find(image => image.id === id );
- }
-}
-
-// mimics db results
-const IMAGES = [
- {"id": 1, "category": "animals", "caption": "Monkey Face!", "url": "../assets/img/pexels-photo-148933 animals.jpeg"},
- {"id": 2, "category": "animals", "caption": "I have a nut..", "url": "../assets/img/pexels-photo-209043 animals.jpeg"},
- {"id": 3, "category": "animals", "caption": "Siblings", "url": "../assets/img/pexels-photo-308838 animals.jpeg"},
- {"id": 4, "category": "shoes", "caption": "Boat Shoe", "url": "../assets/img/pexels-photo-267299 random.jpeg"},
- {"id": 5, "category": "boat", "caption": "Lil Boat", "url": "../assets/img/pexels-photo-356000 random.jpeg"},
- {"id": 6, "category": "buildings", "caption": "Mega Structure", "url": "../assets/img/pexels-photo-256146 random.jpeg"},
- {"id": 7, "category": "bridges", "caption": "Suspension Bridge View", "url": "../assets/img/pexels-photo-704615 bridges.jpeg"},
- {"id": 8, "category": "bridges", "caption": "Light me up!", "url": "../assets/img/pexels-photo-310112 bridges.jpeg"},
- {"id": 9, "category": "bridges", "caption": "Bend it", "url": "../assets/img/pexels-photo-469103 bridges.jpeg"},
- {"id": 10, "category": "city", "caption": "Water City", "url": "../assets/img/pexels-photo-355033 city.jpeg"},
- {"id": 11, "category": "city", "caption": "Reflections", "url": "../assets/img/pexels-photo-417120 city.jpeg"},
- {"id": 12, "category": "city", "caption": "Concrete Jungle", "url": "../assets/img/pexels-photo-424176 city.jpeg"},
- {"id": 13, "category": "mountain", "caption": "Fog", "url": "../assets/img/pexels-photo-320346 mountain.jpeg"},
- {"id": 14, "category": "mountain", "caption": "Eerie", "url": "../assets/img/pexels-photo-629159 mountain.jpeg"},
- {"id": 15, "category": "mountain", "caption": "Under my Feet", "url": "../assets/img/pexels-photo-705075 mountain.jpeg"},
- {"id": 16, "category": "car", "caption": "Classy", "url": "../assets/img/pexels-photo-193991 car.jpeg"},
- {"id": 17, "category": "car", "caption": "Vintage", "url": "../assets/img/pexels-photo-221292 car.jpeg"},
- {"id": 18, "category": "car", "caption": "Muscle", "url": "../assets/img/pexels-photo-381292 car.jpeg"},
- {"id": 19, "category": "flower", "caption": "Buy me a garden!", "url": "../assets/img/pexels-photo-158102 flower.jpeg"},
- {"id": 20, "category": "flower", "caption": "LoVe", "url": "../assets/img/pexels-photo-415464 flower.jpeg"},
- {"id": 21, "category": "flower", "caption": "Pot Luck!", "url": "../assets/img/pexels-photo-701753 flower.jpeg"},
-]
\ No newline at end of file
diff --git a/angular-gallery-app/gallery/src/app/navbar/navbar.component.css b/angular-gallery-app/gallery/src/app/navbar/navbar.component.css
deleted file mode 100644
index 31d6850..0000000
--- a/angular-gallery-app/gallery/src/app/navbar/navbar.component.css
+++ /dev/null
@@ -1,18 +0,0 @@
-nav {
- font-family: 'Lato', sans-serif;
- background-color: #424242;
-}
-
-.logo {
- color: #fff;
- font-family: 'Lato', sans-serif;
- font-size: 1.5em;
-}
-
-u1.nav a {
-
-}
-
-u1.nav:hover {
-
-}
\ No newline at end of file
diff --git a/angular-gallery-app/gallery/src/app/navbar/navbar.component.html b/angular-gallery-app/gallery/src/app/navbar/navbar.component.html
deleted file mode 100644
index d450cce..0000000
--- a/angular-gallery-app/gallery/src/app/navbar/navbar.component.html
+++ /dev/null
@@ -1,9 +0,0 @@
-
\ No newline at end of file
diff --git a/angular-gallery-app/gallery/src/app/navbar/navbar.component.ts b/angular-gallery-app/gallery/src/app/navbar/navbar.component.ts
deleted file mode 100644
index 68da698..0000000
--- a/angular-gallery-app/gallery/src/app/navbar/navbar.component.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { Component } from '@angular/core';
-
-@Component({
- selector: 'app-navbar',
- templateUrl: './navbar.component.html',
- styleUrls: ['./navbar.component.css']
-})
-
-export class NavbarComponent {
- title = 'Gallery';
-}
\ No newline at end of file
diff --git a/angular-gallery-app/gallery/src/app/routes.ts b/angular-gallery-app/gallery/src/app/routes.ts
deleted file mode 100644
index 7934d15..0000000
--- a/angular-gallery-app/gallery/src/app/routes.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-import { Routes } from "@angular/router"
-import { GalleryComponent } from "./gallery/gallery.component"
-import { ImageDetailComponent } from "./image/image-detail.component"
-
-
-
-export const appRoutes:Routes = [
- { path: "gallery", component: GalleryComponent },
- { path: "image/:id", component: ImageDetailComponent },
- { path: "", redirectTo: "/gallery", pathMatch: 'full'}
-];
diff --git a/angular-gallery-app/gallery/src/assets/.gitkeep b/angular-gallery-app/gallery/src/assets/.gitkeep
deleted file mode 100644
index e69de29..0000000
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-148933 animals.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-148933 animals.jpeg
deleted file mode 100644
index ab5f89d..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-148933 animals.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-158102 flower.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-158102 flower.jpeg
deleted file mode 100644
index cd432b3..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-158102 flower.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-193991 car.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-193991 car.jpeg
deleted file mode 100644
index 6a490fa..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-193991 car.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-209043 animals.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-209043 animals.jpeg
deleted file mode 100644
index ab69276..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-209043 animals.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-221292 car.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-221292 car.jpeg
deleted file mode 100644
index 737ba85..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-221292 car.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-256146 random.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-256146 random.jpeg
deleted file mode 100644
index bcb524f..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-256146 random.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-267299 random.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-267299 random.jpeg
deleted file mode 100644
index 312e2a8..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-267299 random.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-308838 animals.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-308838 animals.jpeg
deleted file mode 100644
index 7049de6..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-308838 animals.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-310112 bridges.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-310112 bridges.jpeg
deleted file mode 100644
index 0c1b95e..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-310112 bridges.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-320346 mountain.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-320346 mountain.jpeg
deleted file mode 100644
index 1b99ec0..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-320346 mountain.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-355033 city.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-355033 city.jpeg
deleted file mode 100644
index 10cbdd5..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-355033 city.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-356000 random.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-356000 random.jpeg
deleted file mode 100644
index c435642..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-356000 random.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-381292 car.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-381292 car.jpeg
deleted file mode 100644
index 3a7949d..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-381292 car.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-415464 flower.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-415464 flower.jpeg
deleted file mode 100644
index db79337..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-415464 flower.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-417120 city.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-417120 city.jpeg
deleted file mode 100644
index d836f54..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-417120 city.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-424176 city.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-424176 city.jpeg
deleted file mode 100644
index 02aa7b5..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-424176 city.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-469103 bridges.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-469103 bridges.jpeg
deleted file mode 100644
index 380fbbb..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-469103 bridges.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-629159 mountain.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-629159 mountain.jpeg
deleted file mode 100644
index 0278574..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-629159 mountain.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-701753 flower.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-701753 flower.jpeg
deleted file mode 100644
index 9c78f71..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-701753 flower.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-704615 bridges.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-704615 bridges.jpeg
deleted file mode 100644
index 4b82a10..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-704615 bridges.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/assets/img/pexels-photo-705075 mountain.jpeg b/angular-gallery-app/gallery/src/assets/img/pexels-photo-705075 mountain.jpeg
deleted file mode 100644
index 390f049..0000000
Binary files a/angular-gallery-app/gallery/src/assets/img/pexels-photo-705075 mountain.jpeg and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/environments/environment.prod.ts b/angular-gallery-app/gallery/src/environments/environment.prod.ts
deleted file mode 100644
index 3612073..0000000
--- a/angular-gallery-app/gallery/src/environments/environment.prod.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export const environment = {
- production: true
-};
diff --git a/angular-gallery-app/gallery/src/environments/environment.ts b/angular-gallery-app/gallery/src/environments/environment.ts
deleted file mode 100644
index b7f639a..0000000
--- a/angular-gallery-app/gallery/src/environments/environment.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-// The file contents for the current environment will overwrite these during build.
-// The build system defaults to the dev environment which uses `environment.ts`, but if you do
-// `ng build --env=prod` then `environment.prod.ts` will be used instead.
-// The list of which env maps to which file can be found in `.angular-cli.json`.
-
-export const environment = {
- production: false
-};
diff --git a/angular-gallery-app/gallery/src/favicon.ico b/angular-gallery-app/gallery/src/favicon.ico
deleted file mode 100644
index 8081c7c..0000000
Binary files a/angular-gallery-app/gallery/src/favicon.ico and /dev/null differ
diff --git a/angular-gallery-app/gallery/src/index.html b/angular-gallery-app/gallery/src/index.html
deleted file mode 100644
index fcdd610..0000000
--- a/angular-gallery-app/gallery/src/index.html
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
- Gallery
-
-
-
-
-
-
-
-
-
-
diff --git a/angular-gallery-app/gallery/src/main.ts b/angular-gallery-app/gallery/src/main.ts
deleted file mode 100644
index 91ec6da..0000000
--- a/angular-gallery-app/gallery/src/main.ts
+++ /dev/null
@@ -1,12 +0,0 @@
-import { enableProdMode } from '@angular/core';
-import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
-
-import { AppModule } from './app/app.module';
-import { environment } from './environments/environment';
-
-if (environment.production) {
- enableProdMode();
-}
-
-platformBrowserDynamic().bootstrapModule(AppModule)
- .catch(err => console.log(err));
diff --git a/angular-gallery-app/gallery/src/polyfills.ts b/angular-gallery-app/gallery/src/polyfills.ts
deleted file mode 100644
index d68672f..0000000
--- a/angular-gallery-app/gallery/src/polyfills.ts
+++ /dev/null
@@ -1,66 +0,0 @@
-/**
- * This file includes polyfills needed by Angular and is loaded before the app.
- * You can add your own extra polyfills to this file.
- *
- * This file is divided into 2 sections:
- * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.
- * 2. Application imports. Files imported after ZoneJS that should be loaded before your main
- * file.
- *
- * The current setup is for so-called "evergreen" browsers; the last versions of browsers that
- * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),
- * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.
- *
- * Learn more in https://angular.io/docs/ts/latest/guide/browser-support.html
- */
-
-/***************************************************************************************************
- * BROWSER POLYFILLS
- */
-
-/** IE9, IE10 and IE11 requires all of the following polyfills. **/
-// import 'core-js/es6/symbol';
-// import 'core-js/es6/object';
-// import 'core-js/es6/function';
-// import 'core-js/es6/parse-int';
-// import 'core-js/es6/parse-float';
-// import 'core-js/es6/number';
-// import 'core-js/es6/math';
-// import 'core-js/es6/string';
-// import 'core-js/es6/date';
-// import 'core-js/es6/array';
-// import 'core-js/es6/regexp';
-// import 'core-js/es6/map';
-// import 'core-js/es6/weak-map';
-// import 'core-js/es6/set';
-
-/** IE10 and IE11 requires the following for NgClass support on SVG elements */
-// import 'classlist.js'; // Run `npm install --save classlist.js`.
-
-/** IE10 and IE11 requires the following for the Reflect API. */
-// import 'core-js/es6/reflect';
-
-
-/** Evergreen browsers require these. **/
-// Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
-import 'core-js/es7/reflect';
-
-
-/**
- * Required to support Web Animations `@angular/platform-browser/animations`.
- * Needed for: All but Chrome, Firefox and Opera. http://caniuse.com/#feat=web-animation
- **/
-// import 'web-animations-js'; // Run `npm install --save web-animations-js`.
-
-
-
-/***************************************************************************************************
- * Zone JS is required by default for Angular itself.
- */
-import 'zone.js/dist/zone'; // Included with Angular CLI.
-
-
-
-/***************************************************************************************************
- * APPLICATION IMPORTS
- */
diff --git a/angular-gallery-app/gallery/src/styles.css b/angular-gallery-app/gallery/src/styles.css
deleted file mode 100644
index 928266b..0000000
--- a/angular-gallery-app/gallery/src/styles.css
+++ /dev/null
@@ -1,10 +0,0 @@
-/* You can add global styles to this file, and also import other style files */
-body {
- font-family: 'Open Sans', sans-serif;
- background-color: #efefef;
-}
-
-.main-content {
- padding-top: 60px;
- color: #333;
-}
diff --git a/angular-gallery-app/gallery/src/test.ts b/angular-gallery-app/gallery/src/test.ts
deleted file mode 100644
index cd612ee..0000000
--- a/angular-gallery-app/gallery/src/test.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-// This file is required by karma.conf.js and loads recursively all the .spec and framework files
-
-import 'zone.js/dist/long-stack-trace-zone';
-import 'zone.js/dist/proxy.js';
-import 'zone.js/dist/sync-test';
-import 'zone.js/dist/jasmine-patch';
-import 'zone.js/dist/async-test';
-import 'zone.js/dist/fake-async-test';
-import { getTestBed } from '@angular/core/testing';
-import {
- BrowserDynamicTestingModule,
- platformBrowserDynamicTesting
-} from '@angular/platform-browser-dynamic/testing';
-
-// Unfortunately there's no typing for the `__karma__` variable. Just declare it as any.
-declare const __karma__: any;
-declare const require: any;
-
-// Prevent Karma from running prematurely.
-__karma__.loaded = function () {};
-
-// First, initialize the Angular testing environment.
-getTestBed().initTestEnvironment(
- BrowserDynamicTestingModule,
- platformBrowserDynamicTesting()
-);
-// Then we find all the tests.
-const context = require.context('./', true, /\.spec\.ts$/);
-// And load the modules.
-context.keys().map(context);
-// Finally, start Karma to run the tests.
-__karma__.start();
diff --git a/angular-gallery-app/gallery/src/tsconfig.app.json b/angular-gallery-app/gallery/src/tsconfig.app.json
deleted file mode 100644
index 39ba8db..0000000
--- a/angular-gallery-app/gallery/src/tsconfig.app.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "extends": "../tsconfig.json",
- "compilerOptions": {
- "outDir": "../out-tsc/app",
- "baseUrl": "./",
- "module": "es2015",
- "types": []
- },
- "exclude": [
- "test.ts",
- "**/*.spec.ts"
- ]
-}
diff --git a/angular-gallery-app/gallery/src/tsconfig.spec.json b/angular-gallery-app/gallery/src/tsconfig.spec.json
deleted file mode 100644
index 63d89ff..0000000
--- a/angular-gallery-app/gallery/src/tsconfig.spec.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "extends": "../tsconfig.json",
- "compilerOptions": {
- "outDir": "../out-tsc/spec",
- "baseUrl": "./",
- "module": "commonjs",
- "target": "es5",
- "types": [
- "jasmine",
- "node"
- ]
- },
- "files": [
- "test.ts"
- ],
- "include": [
- "**/*.spec.ts",
- "**/*.d.ts"
- ]
-}
diff --git a/angular-gallery-app/gallery/src/typings.d.ts b/angular-gallery-app/gallery/src/typings.d.ts
deleted file mode 100644
index ef5c7bd..0000000
--- a/angular-gallery-app/gallery/src/typings.d.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-/* SystemJS module definition */
-declare var module: NodeModule;
-interface NodeModule {
- id: string;
-}
diff --git a/angular-gallery-app/gallery/tsconfig.json b/angular-gallery-app/gallery/tsconfig.json
deleted file mode 100644
index a6c016b..0000000
--- a/angular-gallery-app/gallery/tsconfig.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "compileOnSave": false,
- "compilerOptions": {
- "outDir": "./dist/out-tsc",
- "sourceMap": true,
- "declaration": false,
- "moduleResolution": "node",
- "emitDecoratorMetadata": true,
- "experimentalDecorators": true,
- "target": "es5",
- "typeRoots": [
- "node_modules/@types"
- ],
- "lib": [
- "es2017",
- "dom"
- ]
- }
-}
diff --git a/angular-gallery-app/gallery/tslint.json b/angular-gallery-app/gallery/tslint.json
deleted file mode 100644
index a2e30ef..0000000
--- a/angular-gallery-app/gallery/tslint.json
+++ /dev/null
@@ -1,144 +0,0 @@
-{
- "rulesDirectory": [
- "node_modules/codelyzer"
- ],
- "rules": {
- "arrow-return-shorthand": true,
- "callable-types": true,
- "class-name": true,
- "comment-format": [
- true,
- "check-space"
- ],
- "curly": true,
- "deprecation": {
- "severity": "warn"
- },
- "eofline": true,
- "forin": true,
- "import-blacklist": [
- true,
- "rxjs",
- "rxjs/Rx"
- ],
- "import-spacing": true,
- "indent": [
- true,
- "spaces"
- ],
- "interface-over-type-literal": true,
- "label-position": true,
- "max-line-length": [
- true,
- 140
- ],
- "member-access": false,
- "member-ordering": [
- true,
- {
- "order": [
- "static-field",
- "instance-field",
- "static-method",
- "instance-method"
- ]
- }
- ],
- "no-arg": true,
- "no-bitwise": true,
- "no-console": [
- true,
- "debug",
- "info",
- "time",
- "timeEnd",
- "trace"
- ],
- "no-construct": true,
- "no-debugger": true,
- "no-duplicate-super": true,
- "no-empty": false,
- "no-empty-interface": true,
- "no-eval": true,
- "no-inferrable-types": [
- true,
- "ignore-params"
- ],
- "no-misused-new": true,
- "no-non-null-assertion": true,
- "no-shadowed-variable": true,
- "no-string-literal": false,
- "no-string-throw": true,
- "no-switch-case-fall-through": true,
- "no-trailing-whitespace": true,
- "no-unnecessary-initializer": true,
- "no-unused-expression": true,
- "no-use-before-declare": true,
- "no-var-keyword": true,
- "object-literal-sort-keys": false,
- "one-line": [
- true,
- "check-open-brace",
- "check-catch",
- "check-else",
- "check-whitespace"
- ],
- "prefer-const": true,
- "quotemark": [
- true,
- "single"
- ],
- "radix": true,
- "semicolon": [
- true,
- "always"
- ],
- "triple-equals": [
- true,
- "allow-null-check"
- ],
- "typedef-whitespace": [
- true,
- {
- "call-signature": "nospace",
- "index-signature": "nospace",
- "parameter": "nospace",
- "property-declaration": "nospace",
- "variable-declaration": "nospace"
- }
- ],
- "typeof-compare": true,
- "unified-signatures": true,
- "variable-name": false,
- "whitespace": [
- true,
- "check-branch",
- "check-decl",
- "check-operator",
- "check-separator",
- "check-type"
- ],
- "directive-selector": [
- true,
- "attribute",
- "app",
- "camelCase"
- ],
- "component-selector": [
- true,
- "element",
- "app",
- "kebab-case"
- ],
- "no-output-on-prefix": true,
- "use-input-property-decorator": true,
- "use-output-property-decorator": true,
- "use-host-property-decorator": true,
- "no-input-rename": true,
- "no-output-rename": true,
- "use-life-cycle-interface": true,
- "use-pipe-transform-interface": true,
- "component-class-suffix": true,
- "directive-class-suffix": true
- }
-}