Skip to content

Latest commit

 

History

History
47 lines (36 loc) · 1.82 KB

README.md

File metadata and controls

47 lines (36 loc) · 1.82 KB

Starti - CyberSecurity | Teste Desenvolvedor NodeJS FullStack Jr

Introdução

O desafio consiste em implementar uma aplicação Web utilizando Node.JS para API e Vue.JS/ReactJS/Angular para o Frontend, e um banco de dados relacional MySQL.

Você vai criar uma aplicação de cadastro de pedidos de compra, com as seguintes funcionalidades:

  • CRUD de produtos (nome, valor_unitario, quantidade).
  • CRUD de pedidos de compra (Nome do Cliente, Numero do Pedido, Email, Produtos (múltiplo), Status (Em Aberto, Pago ou Cancelado)).
    • Um pedido de compra com Status Pago e/ou Cancelado, não pode ser alterado.
  • Cada CRUD:
    • deve possuir formulários para criação e atualização de seus itens.
    • deve permitir a deleção de qualquer item de sua lista.
  • Barra de navegação entre os CRUDs.

Requisitos

Backend:
    Node.JS
        - (qualquer framework, AdonisJS será um diferencial)
    MySQL
    
Frontend:
    VueJS/ReactJS/Angular
        -(VueJS + NuxtJS será um diferencial)
    CSS/SCSS (TailwindCSS será um diferencial)

Entrega

  • Para confirmar a participação, você deve agendar previamente uma data para entrevista on-line com nosso CPO no link (https://calendly.com/stsec/entrevista-para-time-de-dev).
    • Consideraremos essa data como a data de entrega do teste.
  • Após a marcação da data, faça um fork deste repositório; Não será possível fazer push no repositório se você cloná-lo.
  • Crie uma nova branch;
  • Altere o arquivo README.md com as informações necessárias para executar o seu teste (comandos, migrations, seeds, etc);
  • Depois de finalizado, envie-nos o pull request;

O que iremos analisar

  • Organização do código;
  • Aplicação de design patterns;
  • Separação de módulos e componentes;
  • Legibilidade;
  • Criação do ambiente com Docker (se possível).

Boa sorte!