An open API service indexing awesome lists of open source software.

https://github.com/jveiiga/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.
https://github.com/jveiiga/projeto-final-m2

api-rest async-await class css3 dom-manipulation events flexbox-css html5 javascript json mobile-first object-oriented-programming

Last synced: 3 months ago
JSON representation

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.

Awesome Lists containing this project

README

        

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](https://github.com/community/community/assets/57195630/2b07b5ae-c2c6-4072-9858-076eb00867bc)

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

Clique para ver o projeto desenvolvido.

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