Projeto desenvolvido no final do segundo módulo da kenzie com intuito de aplicar toda a base de conhecimento obtido.
- HTML Semântico
- Classes, Seletores, Estilos Globais, Componentização com CSS e Flex Box;
- Manipulação de Dom e Utilização de métodos JavaScript para renderização de listas;
- Async-Await, LocalStorage, JWT e Consumo de API;
- Fetch, Headers, Métodos HTTP e JSON.
Nesse projeto o desafio foi utilizar diversos conceitos, para criar uma aplicação com diversas funcionalidades.
- DELETE - Deleção de qualquer usuário ou empresa cadastrada;
- POST - Pode criar empresa ou qualquer tipo de usuário, sendo admin ou não;
- PATCH - Pode editar qualquer empresa ou usuário e tornar admin;
- GET - Pode ver todas as empresas e usuários;
- DELETE - Deleção do próprio usuário ou empresas cadastradas;
- POST - Pode criar seu próprio usuário e empresas;
- PATCH - Pode editar seu próprio usuário e empresas cadastradas por ele;
- GET - Pode listar todas as empresas cadastradas que faz parte.
- Clonar repositorio
$ git clone https://github.com/jveiiga/projeto-final-m2.git
- Rodando API
$ cd Api\ Empresas/
$ npm install
ou
$ yarn add
$npm run dev
Sobre o Projetos 📺
1 - Vá até o diretório, localize o index.html, dê dois clicks, e o projeto abrirá no seu navegador.
2 - Caso queira ver o código desenvolvido, localize o diretório e arraste para o editor de texto de sua preferência, o projeto abrirá e você vai poder navegar entre arquivos e pastas.