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 installTo serve the app
npm startand 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 e2eTo run unit tests with Jest
npm run testIf 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.