Abed01-lab / shieldapp-problem

Wanna be part of the swag tech team @shieldapp? Fork, build, push 😎

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Wanna be part of the swag tech team @shieldapp? Fork, build, push 😎


Languages

Language:TypeScript 96.3%Language:JavaScript 3.7%