Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
b86ec16
AMP/task1/features: angular-starter-kit
ArlinskiEV Mar 20, 2018
9437249
AMP/task1/features: try template
ArlinskiEV Mar 20, 2018
e763c28
AMP/angular-starter/features: add simple-component in app
ArlinskiEV Mar 21, 2018
60e4e6d
AMP/angular-starter/features: header-footer components
ArlinskiEV Mar 21, 2018
a3e2cd5
AMP/angular-starter/features: first custom module
ArlinskiEV Mar 21, 2018
7e8991e
AMP/angular-starter/features: intro-module
ArlinskiEV Mar 21, 2018
74325df
AMP/angular-starter/features: subModule
ArlinskiEV Mar 21, 2018
ff15874
AMP/angular-starter/features: props
ArlinskiEV Mar 21, 2018
ba5bb4a
AMP/angular-starter/features: try to bind handler
ArlinskiEV Mar 21, 2018
e138932
AMP/angular-starter/features: implement accept-counter
ArlinskiEV Mar 22, 2018
11b9b9e
AMP/angular-starter/feature: hog for items|need fix
ArlinskiEV Mar 22, 2018
60cd4dd
AMP/angular-starter/fix: cours-> course
ArlinskiEV Mar 22, 2018
2e684d7
AMP/angular-starter/features: ngModel
ArlinskiEV Mar 22, 2018
fac7bb4
AMP/angular-starter/features: task1-templates
ArlinskiEV Mar 23, 2018
8566562
Merge pull request #1 from ArlinskiEV/coursesApp
ArlinskiEV Mar 23, 2018
04949f9
AMP/task2/features: logo block
ArlinskiEV Mar 23, 2018
31a3803
AMP/task2/features: Toolbox component
ArlinskiEV Mar 23, 2018
257c5a7
AMP/task2/features: Course item
ArlinskiEV Mar 23, 2018
f5759a2
AMP/task2/features: done
ArlinskiEV Mar 23, 2018
2713f68
AMP/task3/features: \GetList service
ArlinskiEV Mar 26, 2018
94ae671
AMP/task3/fix: course service
ArlinskiEV Mar 26, 2018
dec5933
AMP/task3/features: implement course servicies
ArlinskiEV Mar 26, 2018
b3614c8
AMP/task3/features: confirm v.0.1
ArlinskiEV Mar 26, 2018
83b2c09
AMP/task3_arr/features: array of answer
ArlinskiEV Mar 26, 2018
64fcb15
AMP/task3/features: array of answers
ArlinskiEV Mar 26, 2018
6ce9492
AMP/task3/refactor: css
ArlinskiEV Mar 26, 2018
220c7d9
AMP/task3/features: try callback->promise
ArlinskiEV Mar 27, 2018
f2b8db2
AMP/task3/features: try promise instead callback
ArlinskiEV Mar 28, 2018
d9e2c4c
AMP/task3/fix: comment, pause for observable
ArlinskiEV Mar 28, 2018
ac5cc56
AMP/task3/features: modalWindow: add close-button
ArlinskiEV Mar 28, 2018
c91e843
Merge branch 'task3' into task3_promise
ArlinskiEV Mar 28, 2018
d6196c2
AMP/task3/features: more useful courses-handler
ArlinskiEV Mar 28, 2018
efd5bed
AMP/task3(6)/features: try modal service like observable, and recive …
ArlinskiEV Mar 28, 2018
c91d6e1
AMP/task3/features: try observable, draft
ArlinskiEV Mar 29, 2018
9b8270b
AMP/task3_observable/features: IT IS ALIVEgit add .
ArlinskiEV Mar 29, 2018
1de3391
AMP/task3_observable/features: IT IS ALIVE
ArlinskiEV Mar 29, 2018
cc7e260
Merge branch 'task3_oservable' of github.com:ArlinskiEV/AngularMentor…
ArlinskiEV Mar 29, 2018
ed174ee
AMP/task3_observable/fix: modal-template
ArlinskiEV Mar 29, 2018
e836595
AMP/task3/refactor: delete with confirm. observable
ArlinskiEV Mar 29, 2018
4eed0e2
AMP/task3/fix: remove unuseful handler
ArlinskiEV Mar 29, 2018
752da47
AMP/task3/refactor: modalWindow.component
ArlinskiEV Mar 29, 2018
3ad7b26
AMP/task3/features: modal window: X-size
ArlinskiEV Mar 30, 2018
4d36600
AMP/task3/fix: remove promise
ArlinskiEV Mar 30, 2018
5704aff
AMP/task3_authorization/features: 1) reuse, show/hide
ArlinskiEV Mar 30, 2018
8f73022
AMP/task3/fix: rename loginform->userinfo
ArlinskiEV Mar 30, 2018
91ca5b6
AMP/task3_authorization/features: done
ArlinskiEV Mar 30, 2018
a82f120
AMP/task3/refactor: remove unuseful observable
ArlinskiEV Mar 30, 2018
84dce17
AMP/task4/features: onPush, need correct: userInfo
ArlinskiEV Mar 30, 2018
dbe85de
AMP/task4/features: OnPush, next:Profiling
ArlinskiEV Mar 30, 2018
3a65a27
AMP/task3/fix: remove unusefull deletter
ArlinskiEV Apr 2, 2018
3a026c9
AMP/task4/features: stable/unstable in auth-service
ArlinskiEV Apr 2, 2018
aa362eb
AMP/task4/features: getUserInfo -> observable
ArlinskiEV Apr 2, 2018
4548ecc
AMP/task4/fix: clean auth.serv.
ArlinskiEV Apr 2, 2018
86670f8
AMP/task4/features: loader-block
ArlinskiEV Apr 2, 2018
50b7be4
AMP/task4/features: loader
ArlinskiEV Apr 2, 2018
3e7fa82
AMP/task5/features: colorLight in progress
ArlinskiEV Apr 3, 2018
5968035
AMP/task5/features: stylelight directive
ArlinskiEV Apr 3, 2018
05e9458
AMP/task5/fix: stylelight as generic
ArlinskiEV Apr 3, 2018
9bc7d7c
AMP/task5/fix: date
ArlinskiEV Apr 3, 2018
ea16110
AMP/task5/features: 2)add no data message using ngIf
ArlinskiEV Apr 3, 2018
5bb3e80
AMP/task5/features: 3) topRated-star
ArlinskiEV Apr 3, 2018
9da5654
AMP/task5/features: 3) ngClass
ArlinskiEV Apr 3, 2018
53d455f
AMP/task5/features: same directive for tag-style
ArlinskiEV Apr 4, 2018
c99d5ed
AMP/task5/features: pipes 1)uppercase for name
ArlinskiEV Apr 4, 2018
07ce9bf
AMP/task5/features: custom pipe in progress
ArlinskiEV Apr 4, 2018
f2d6f4f
AMP/task5/features: duration pipe
ArlinskiEV Apr 4, 2018
6471e15
AMP/task5/features: pipes 3) ..just rename date->createdDate
ArlinskiEV Apr 4, 2018
b6c004f
AMP/task5/refactor: pipe dir in core
ArlinskiEV Apr 4, 2018
535981c
AMP/task5/features: orderBy in progress
ArlinskiEV Apr 4, 2018
6d621d8
AMP/task5/features: orderBy
ArlinskiEV Apr 4, 2018
f921800
AMP/task5/fix: not-renamed date->createdDate
ArlinskiEV Apr 4, 2018
73267c5
AMP/task5/fix: more usefull mock
ArlinskiEV Apr 4, 2018
7f54df8
AMP/task5/features: filter-pipe in code. need accept data from toolbar
ArlinskiEV Apr 4, 2018
62b5c76
AMP/task5/features: filter-pipe via service. in progress
ArlinskiEV Apr 4, 2018
0329ea9
AMP/task5/features: filter done via search-button
ArlinskiEV Apr 4, 2018
167278a
AMP/task6/features: courseService in progress
ArlinskiEV Apr 4, 2018
ed4be71
AMP/task6/refactor: clean some console.log
ArlinskiEV Apr 5, 2018
c8445fb
AMP/task6/features: courseSrvices -> observable
ArlinskiEV Apr 5, 2018
4652daf
AMP/task6/fix: coures->courses
ArlinskiEV Apr 5, 2018
4ddbd27
AMP/task6/features: authorisation servise -> observable
ArlinskiEV Apr 5, 2018
929e12f
AMP/task6/features: loader-block servise -> observable
ArlinskiEV Apr 5, 2018
7258338
AMP/task6/features: 2) filter 14 day old courses(hard code in search.…
ArlinskiEV Apr 5, 2018
f7e7590
AMP/task6/features: 3) map in course.service
ArlinskiEV Apr 5, 2018
d899165
AMP/task6/features: 4) authorization.service -> replay subject
ArlinskiEV Apr 5, 2018
76f94e3
AMP/task6/features: 5)nothing; 6) createdDate->date
ArlinskiEV Apr 5, 2018
13d3a69
AMP/task6/features: course-page in progress
ArlinskiEV Apr 5, 2018
c75407a
AMP/task6/features: course-page template
ArlinskiEV Apr 5, 2018
72851f6
AMP/task7/refactor: modal-window.service -> subject
ArlinskiEV Apr 6, 2018
188830e
AMP/task7/fix: course.service: remove, unsubscribe in coursesComponent
ArlinskiEV Apr 6, 2018
a1097bf
AMP/task7/fix: unsubscribe
ArlinskiEV Apr 6, 2018
6e7fa13
AMP/task7/fix: init listeners[]
ArlinskiEV Apr 6, 2018
0f7a4a6
AMP/task7/features: server + 1)a: store token
ArlinskiEV Apr 6, 2018
d07f316
AMP/task7/features: 1) integrate in auth service
ArlinskiEV Apr 6, 2018
df0886f
AMP/task7/features: 2) in progress
ArlinskiEV Apr 6, 2018
912b956
AMP/task7/refactor: map()->.map course.services
ArlinskiEV Apr 9, 2018
9aef384
AMP/task7/fix: npm install @angular/http, update to 5.2.9
ArlinskiEV Apr 9, 2018
acbf4b3
AMP/task7/refactor: @/common/http -> @/http
ArlinskiEV Apr 9, 2018
3779f4b
AMP/task7/features: 2) http in cpurses list + fake-paging
ArlinskiEV Apr 9, 2018
7aabe13
AMP/task7/features: addMore
ArlinskiEV Apr 9, 2018
0acd2ec
AMP/task7/features: 4) replace search behavior
ArlinskiEV Apr 9, 2018
ce17f9b
AMP/task7/features: 5) delete wits BE
ArlinskiEV Apr 9, 2018
f002c1e
AMP/task7/features: extend http in progress
ArlinskiEV Apr 10, 2018
7c69a28
AMP/task7/refactor: remove mock-course
ArlinskiEV Apr 10, 2018
cefcb0f
AMP/task7/fix: UTC date in duration pipe
ArlinskiEV Apr 10, 2018
8f2b044
AMP/task7/fix: provide service: app->angular-intro
ArlinskiEV Apr 11, 2018
e5ee308
AMP/task7/fix: HttpModule: app->angular-intro
ArlinskiEV Apr 11, 2018
9c32a95
AMP/task7/refactor: remove unusefull imports in angular-intro module
ArlinskiEV Apr 11, 2018
400f58e
AMP/task7/features: forRoot
ArlinskiEV Apr 11, 2018
28ae08b
AMP/task7/features: auth-http in progress
ArlinskiEV Apr 11, 2018
f6262bd
AMP/task7/features: load-spinner like service in service
ArlinskiEV Apr 11, 2018
74f58c3
AMP/task7/features: 6) extend HTTP, 7)
ArlinskiEV Apr 11, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 39 additions & 0 deletions angular-starter/.dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
.git
.github
.vscode
coverage

# OS generated files #
.DS_Store
ehthumbs.db
Icon?
Thumbs.db

# Node Files #
node_modules
npm-debug.log
npm-debug.log.*

# Typing #
src/typings/tsd
typings
tsd_typings

# Dist #
dist
.awcache
.webpack.json
compiled
dll

# IDE #
.idea
*.swp


# Angular #
*.ngfactory.ts
*.css.shim.ts
*.ngsummary.json
*.shim.ngstyle.ts

16 changes: 16 additions & 0 deletions angular-starter/.editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# tipe.io
# http://editorconfig.org

root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
insert_final_newline = false
trim_trailing_whitespace = false
1 change: 1 addition & 0 deletions angular-starter/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
yarn.lock -diff
11 changes: 11 additions & 0 deletions angular-starter/.github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## Read and contribute to the Wiki

Make sure you read the [Wiki](https://github.com/gdi2290/angular-starter/wiki).

## Submitting Pull Requests

If you're changing the structure of the repository please create an issue first.

## Submitting bug reports

Make sure you are on latest changes and that you ran this command `npm run clean:install` after updating your local repository. If you can, please provide more information about your environment such as browser, operating system, node version, and npm version.
36 changes: 36 additions & 0 deletions angular-starter/.github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
**Note: for support questions, please use one of these channels:** [Chat: AngularClass.slack](http://angularclass.com/member-join/) or [Twitter: @TipeIO](https://twitter.com/TipeIO)

* **I'm submitting a ...**
[ ] bug report
[ ] feature request
[ ] question about the decisions made in the repository

* **Do you want to request a *feature* or report a *bug*?**



* **What is the current behavior?**



* **If the current behavior is a bug, please provide the steps to reproduce and if possible a minimal demo of the problem** via
https://plnkr.co or similar (you can use this template as a starting point: http://plnkr.co/edit/tpl:AvJOMERrnz94ekVua0u5).



* **What is the expected behavior?**



* **What is the motivation / use case for changing the behavior?**



* **Please tell us about your environment:**

- Angular version: 4.x.x
- Browser: [all | Chrome XX | Firefox XX | IE XX | Safari XX | Mobile Chrome XX | Android X.X Web Browser | iOS XX Safari | iOS XX UIWebView | iOS XX WKWebView ]



* **Other information** (e.g. detailed explanation, stacktraces, related issues, suggestions how to fix, links for us to have context, eg. stackoverflow, gitter, etc)
13 changes: 13 additions & 0 deletions angular-starter/.github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
* **What kind of change does this PR introduce?** (Bug fix, feature, docs update, ...)



* **What is the current behavior?** (You can also link to an open issue here)



* **What is the new behavior (if this is a feature change)?**



* **Other information**:
79 changes: 79 additions & 0 deletions angular-starter/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# tipe.io

# Logs
logs
*.log

# Runtime data
pids
*.pid
*.seed

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# SonarQube sonar-scanner temp directory
.scannerwork

# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Compiled binary addons (http://nodejs.org/api/addons.html)
build/Release

# Users Environment Variables
.lock-wscript

# OS generated files #
.DS_Store
ehthumbs.db
Icon?
Thumbs.db

# Node Files #
/node_modules/
/bower_components/
npm-debug.log
/npm-debug.log.*

# Coverage #
/coverage/

# Generic Unit Sonar Reports #
/reports/

# Typing #
/src/typings/tsd/
/typings/
/tsd_typings/

# Dist #
/dist
/public/__build__/
/src/*/__build__/
/__build__/**
/public/dist/
/src/*/dist/
/dist/**
/.awcache
.webpack.json
/compiled/
dll/

# Doc #
/doc/
/documentation/

# IDE #
.idea/
*.swp


# Angular #
*.ngfactory.ts
*.css.shim.ts
*.ngsummary.json
*.shim.ngstyle.ts
1 change: 1 addition & 0 deletions angular-starter/.nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
lts/*
30 changes: 30 additions & 0 deletions angular-starter/.travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
sudo: false
dist: trusty
language: node_js

cache:
directories:
- node_modules

addons:
chrome: stable

node_js:
- "6"
- "7"
- "8"

matrix:
fast_finish: true

before_install:
- npm install npm@5 -g
- npm cache verify
- npm prune
- npm update

install:
- npm install

script:
- npm run ci:travis
27 changes: 27 additions & 0 deletions angular-starter/.vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch Chrome against localhost, with sourcemaps",
"type": "chrome",
"request": "launch",
"url": "http://localhost:3000/*",
"runtimeArgs": [
"--disable-web-security",
"--user-data-dir",
"--remote-debugging-port=9222"
],
"sourceMaps": true,
"webRoot": "${workspaceRoot}"
},
{
"name": "Attach to Chrome, with sourcemaps",
"type": "chrome",
"request": "attach",
"url": "http://localhost:3000/*",
"port": 9222,
"sourceMaps": true,
"webRoot": "${workspaceRoot}"
}
]
}
3 changes: 3 additions & 0 deletions angular-starter/.vscode/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
{
"typescript.tsdk": "node_modules/typescript/lib/"
}
39 changes: 39 additions & 0 deletions angular-starter/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# Usage:
#
# Build image:
# docker build -t angular-starter .
#
# Run image (on localhost:8080):
# docker run --name angular-starter -p 8080:80 angular-starter
#
# Run image as virtual host (read more: https://github.com/jwilder/nginx-proxy):
# docker run -e VIRTUAL_HOST=angular-starter.your-domain.com --name angular-starter angular-starter

# Stage 1, based on Node.js, to build and compile Angular

FROM node:8.9.4-alpine as builder

COPY package.json ./

## Storing node modules on a separate layer will prevent unnecessary npm installs at each build
RUN npm i && mkdir /ng-app && mv ./node_modules ./ng-app

WORKDIR /ng-app

COPY . .

RUN npm run build:aot:prod

# Stage 2, based on Nginx, to have only the compiled app, ready for production with Nginx

FROM nginx:1.13.9-alpine

COPY ./config/nginx-custom.conf /etc/nginx/conf.d/default.conf

## Remove default nginx website
RUN rm -rf /usr/share/nginx/html/*

## From ‘builder’ stage copy over the artifacts in dist folder to default nginx public folder
COPY --from=builder /ng-app/dist /usr/share/nginx/html

CMD ["nginx", "-g", "daemon off;"]
21 changes: 21 additions & 0 deletions angular-starter/LICENSE
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
The MIT License (MIT)

Copyright (c) 2015-2018 PatrickJS, Tipe Inc

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Loading