Todo-list application written in angular.
This project was generated with Angular CLI version 7.3.6.
You'll need some things running in order to use the application:
- Doer back-end
- Okta Dev Account
- Okta SPA app clientID
- Okta Authorization server with scopes configured (see example config setup)
Base Config Example Setup:
export const environment = {
production: false,
apiBaseUrl: 'http://localhost:3000/api/v1', //doer backend base url
issuer: '', //okta issuer url
redirectUri: window.location.origin,
clientId: '', //okta SPA client id
responseType: 'access_token',
showDebugInformation: true,
idpBaseUrl: '', //okta authorization server base url
tokenRedirectUri: 'http://localhost:4200/tasks', //token redirect url
scopes: [ // doer backend scopes needed
'tasks:update',
'tasks:create',
'tasks:delete',
'tasks:read',
'openid',
'email'
],
signUpToggle: false, //okta dev accounts don't allow for custom signup screens, so the signup tab is disabled.
};
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.
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
.
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.
Run ng test
to execute the unit tests via Karma.
Run ng e2e
to execute the end-to-end tests via Protractor.
To get more help on the Angular CLI use ng help
or go check out the Angular CLI README.