Important: Please fork the repository before cloning. Cloning this repository directly will result in an error when pushing your changes if you're not authorized with our organization.
- Node 16
- Angular CLI
npm install
To serve the app
npm start
and open the browser @ http://localhost:4200
The app is a simple product catalog, which allows viewing products and editing them.
You can double-click a row to open a small bottom sheet with a form to edit all fields, or optionally you can also double-click the stock
and price
cells to update them right from the grid.
A simple authentication mechanism is implemented in auth.service.ts
.
- Use a valid email.
- Any password of length > 2 is allowed
To run E2E tests with Playwright
npm run e2e
To run unit tests with Jest
npm run test
If you are applying for the Senior Angular Developer
position please continue reading the Senior Angular Developer task description.
If you are applying for the Automated Test Developer
position please continue reading the Automated Test Developer task description.