This project was generated with Angular CLI version 17.0.5.
This application have 3 routes to navigate to.
/registration
- page with form validation, clearing and submitting/welcome
- page consuming data from the registration page/haven
- page to demonstrate a landing page with responsive design
Under src
, main folder contains:
- app - main application folder - components - dumb components used throughout the app - helper - utilities functions - interfaces - pages - main pages components - services
- assets - includes images
- styles - additional global styles
These are the main libraries used by this application
- Angular CLI - tool to develop angular applications
- Angular Material - material design system from google
- In Memory Web Api - for mocking api calls
- Karma - for testing
- open terminal
- install dependencies
npm install
- run application
npm run start
- open terminal
- run test script
npm run test
- Actual API calls
- Temporarily using in memory Web API for API calls
- Using Material Theming
- Right now the app styling used is overriding material design
- Additional testing
- additional test cases
- integration tests
- E2E test using cypress