Skip to content

Latest commit

 

History

History
50 lines (33 loc) · 2.61 KB

File metadata and controls

50 lines (33 loc) · 2.61 KB

Interested in working for shield as a fullstack developer?

Give us a chance to see your beautiful code! 🤩

How to get started:

  • Fork this repository
  • Use Nx to generate a small application with Angular + NestJS
  • Setup Ant Design for Angular
  • Create a simple online basket that utilizes the components from the UI framework
  • Describe your design decisions and setup instructions in the README.md of the forked repository

The application should contain the following features:

  1. Show a list of products fetched from a database
  2. Enable users to add and delete products from a basket
  3. Save the basket contents in a database

There are no other hard requirements than that — take a look at the Wireframes for inspiration.

If you have any questions feel free to reach out to jobs@shieldapp.ai ☺️

FAQ

  • Should I use a real database like Postgres to store the information or can I simply store it in a variable?
    • We would like to see how you work with databases and relations, and thus we would prefer if you persisted the information. We provide a docker-compose.yml file that will run a PostgreSql database for you
  • How long should it take me to complete the assignment?
    • It should take you less than 8 hours but it depends on your Typescript wizard magic skills 🪄
  • What about tests?
    • Tests with Jest, E2E using Cypress and supertest are heavily used here at @shieldapp so it won't hurt if you include them 😎
  • Any extra fluff I could include?

Wireframes

Use these wireframes as inspiration for your app

Products page

image

Basket page

image

Career options @shieldapp

See our The Hub page to find out more about our open positions 👋

Apply

Once you have completed this project, you can apply for the position through our The Hub page