Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ngohungphuc/online-training
Online Training website using ASP.Net Core 2.0 & Angular 4
https://github.com/ngohungphuc/online-training
automapper effects jwt-authentication mongodb mongodb-driver mvc netcore2 redux sass signalr
Last synced: about 15 hours ago
JSON representation
Online Training website using ASP.Net Core 2.0 & Angular 4
- Host: GitHub
- URL: https://github.com/ngohungphuc/online-training
- Owner: ngohungphuc
- License: unlicense
- Created: 2017-09-11T03:38:19.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-10-01T07:26:28.000Z (about 4 years ago)
- Last Synced: 2024-04-14T21:18:12.275Z (7 months ago)
- Topics: automapper, effects, jwt-authentication, mongodb, mongodb-driver, mvc, netcore2, redux, sass, signalr
- Language: TypeScript
- Homepage: https://online-traning-app.firebaseapp.com
- Size: 4.15 MB
- Stars: 25
- Watchers: 6
- Forks: 13
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Online Training website
> Help wanted: Currently I dont have time to develop this project so if anybody want to help I would love to invite to the contribution list
> Online Training website like udemy or pluralsight using ASP.Net Core and Angular 4
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/76d4da06634540c39741c7f8afd211f6)](https://www.codacy.com/app/ngohungphuc95/online-training?utm_source=github.com&utm_medium=referral&utm_content=ngohungphuc/online-training&utm_campaign=Badge_Grade)
[![codebeat badge](https://codebeat.co/badges/322e5383-f2a2-4d8b-a4d2-b2cda338ee59)](https://codebeat.co/projects/github-com-ngohungphuc-online-training-master)### Technology use in this project
- ASP.Net Core 2.0
- Gzip compression
- JWT Authentication with refresh token
- SignalR Core
- Automapper
- MongoDB
- Webpack
- Angular 4 CLI
- Redux (ngrx)
- Effect
- [MongoDb Driver](https://github.com/mongodb/mongo-csharp-driver)
- Google drive API
- Video streaming
- Docker
- Web job background task (Apply later)
- Elasticsearch (Apply later)### Account Info
* username: phucngo
* pass: 070695### Ref doc
##### Angular
https://vsavkin.com/angular-router-preloading-modules-ba3c75e424cbhttps://vsavkin.com/angular-router-declarative-lazy-loading-7071d1f203ee
https://www.pluralsight.com/guides/front-end-javascript/building-a-redux-application-with-angular-2-part-1
https://www.pluralsight.com/guides/front-end-javascript/building-a-redux-application-with-angular-2-part-2
http://brianflove.com/2017/04/10/angular-reactive-authentication/
https://psamsotha.github.io/angular/2016/12/31/ngrx-effects-with-angular.html
https://medium.com/@flashMasterJim/setting-up-ngrx-store-in-an-angular-2-project-e5232a7b082e
https://medium.com/@flashMasterJim/the-basics-of-ngrx-effects-effect-and-async-middleware-for-ngrx-store-in-angular-2-f25587493329
http://4dev.tech/2016/03/login-screen-and-authentication-with-angular2/
https://auth0.com/blog/managing-state-in-angular-with-ngrx-store/
http://brianflove.com/2017/09/09/updating-to-ngrx-4/
https://blog.nrwl.io/using-ngrx-4-to-manage-state-in-angular-applications-64e7a1f84b7b
https://github.com/NetanelBasal/ngx-auto-unsubscribe
---
##### .Net
http://www.c-sharpcorner.com/article/handle-refresh-token-using-asp-net-core-2-0-and-json-web-token/https://www.codeproject.com/Articles/608860/Understanding-and-Implementing-Password-Hashing
https://dotnetcoretutorials.com/2017/09/23/using-automapper-asp-net-core/
https://stackoverflow.com/questions/40275195/how-to-setup-automapper-in-asp-net-core
https://medium.com/@renato.groffe/asp-net-core-2-0-autentica%C3%A7%C3%A3o-em-apis-utilizando-jwt-json-web-tokens-4b1871efd
https://code.msdn.microsoft.com/How-to-achieve-a-bearer-9448db57
http://www.talkingdotnet.com/how-to-upload-file-via-swagger-in-asp-net-core-web-api/
http://www.talkingdotnet.com/how-to-enable-gzip-compression-in-asp-net-core/
http://www.talkingdotnet.com/global-exception-handling-in-aspnet-core-webapi/
http://www.talkingdotnet.com/app-use-vs-app-run-asp-net-core-middleware/
http://www.talkingdotnet.com/use-dapper-orm-with-asp-net-core/
https://angular.io/api/core/ChangeDetectorRef#detectChanges
http://plnkr.co/edit/GC512b?p=preview
https://medium.com/front-end-hacking/javascript-make-your-code-cleaner-with-decorators-d34fc72af947
https://medium.com/beautiful-angular/show-loader-on-every-request-in-angular-2-9a0fca86afef
https://netbasal.com/listening-for-actions-in-ngrx-store-a699206d2210
https://netbasal.com/boosting-performance-with-the-new-updateon-option-in-angular-v5-18857279ace2
https://netbasal.com/optimizing-the-performance-of-your-angular-application-f222f1c16354
---
##### Google drive api
https://www.daimto.com/google-drive-api-c-upload/##### Deploy
https://blog.devcenter.co/deploy-asp-net-core-2-0-apps-on-heroku-eea8efd918b6
https://scotch.io/tutorials/deploying-an-angular-cli-app-to-production-with-firebase
### Tool
https://www.json-generator.com/### Url to test authorization
Authentication http://localhost:51316/auth?grant_type=password&client_id=59ee1ba3acf7c53bf4d2504c&username=phucngo&password=070695
Refresh token http://localhost:51316/api/token/auth?grant_type=refresh_token&client_id={client_id}&refresh_token={refresh_token}