Este projeto foi um desafio proposto por uma vaga de emprego como desenvolvedor web. O desafio proposto foi de criar um CRUD, contendo campos obrigatórios para o preenchimento dos dados exigidos e não aceitando valores nulos.
CRUD é a composição da primeira letra de 4 funções básicas de um sistema que trabalha com banco de dados:
✅ C: Create (criar) - criar um novo registro.
👁 R: Read (ler) - ler (exibir) as informações de um registro.
♻️ U: Update (atualizar) - atualiza os dados do registro.
❌ D: Delete (apagar) - apaga um registro.
Por exemplo, se você precisa desenvolver desde uma simples agenda telefônica até um sistema complexo de gestão de faturamento de pedidos, você precisará realizar essas 4 ações para manipular as tabelas do banco de dados de seu sistema.
Do ponto de vista do desenvolvedor, ele precisará criar as tabelas (modelos) do banco de dados, funções (controles) que atualizarão o banco de dados e as interfaces (visões), como página web ou aplicativo mobile, em que os usuários irão interagir com os dados.
Em sistemas mais sofisticados, os dados do CRUD podem ser manipulados por outros sistemas via API - Application Programming Interface (em tradução livre, “Interface de Programação de Aplicativos”).
Tela inicial:
Tela de cadastro:
Tela de listagem:
Editando:
- Vs Code
- HTML
- CSS
- JavaScript
- NodeJs
- MySQL Workbench
-
Ao baixar o repositório, extraia os arquivos no local desejado e abra o projeto no Visual Studio Code.
-
Abra o terminal do VS Code e digite o seguinte comando para instalar as dependências: npm install
-
Abra o arquivo do banco de dados no MySQL ou se preferir crie o banco de dados com o nome de “empregos_aqui” e a tabela com o nome de “usuários”, depois crie as colunas com os campos:
- Id
- nome_completo
- cpf
- telefone_cel
- created_at
- updated_at
Todos os campos não aceitando valores nulos.