/projeto-final-m2

Projeto apenas para consulta da lógica, API local não está 100% funcional. Tecnologias utilizadas no projeto: HTML, CSS (Mobile First), JavaScript Assíncrono, Eventos, Objetos, Classes, DOM, Consumo de API com fetch e JSON.

Primary LanguageJavaScript

Projeto Final M2️⃣

Projeto desenvolvido no final do segundo módulo da kenzie com intuito de aplicar toda a base de conhecimento obtido.

📺 Imagem

Clique para ver a imagem do projeto.

Printscreen

💻 Linguagens e tecnologias utilizadas

html5

Principais conceitos utilizados

  • 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.

Desafios

Nesse projeto o desafio foi utilizar diversos conceitos, para criar uma aplicação com diversas funcionalidades.

Admin

  • 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;

User

  • 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.

Instalação

- 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.