Idnan-Haider / fe-playground

The frontend playground serves as a test repository for Angular experiments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Y42 frontend playground

Prerequisites

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

Running the app

Getting started

To serve the app

npm start

and open the browser @ http://localhost:4200

About the app

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

Running E2E tests

To run E2E tests with Playwright

npm run e2e

Running unit tests

To run unit tests with Jest

npm run test

Interview tasks

Senior Angular Developer

If you are applying for the Senior Angular Developer position please continue reading the Senior Angular Developer task description.

Automated Test Developer

If you are applying for the Automated Test Developer position please continue reading the Automated Test Developer task description.

About

The frontend playground serves as a test repository for Angular experiments


Languages

Language:TypeScript 83.2%Language:HTML 14.8%Language:JavaScript 1.0%Language:SCSS 1.0%