/skillgrowth-ui

An sample PluralSight replica application using Angular framework.

Primary LanguageTypeScript

SkillGrowth UI

SkillGrowth is an application where learners can enroll to courses and contributors can create modules and courses. This project serves as a playground to learn more about Angular and other frontend technologies. This project is still on going and cool new features like PWA, etc, will be added.

Setting Up

  • clone this repository.
  • run yarn install to install dependencies.
  • run npm run start to start the dev server and run the application locally.

Features

  • Angular 7
  • Angular Material
  • Typescript
  • State Management (NgRx Store)
  • RxJS
  • Quill
  • Angular Toaster
  • Jasmine

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.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via Protractor.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI README.