Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/marcosmaio/created-api-node.js
https://github.com/marcosmaio/created-api-node.js
Last synced: 23 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/marcosmaio/created-api-node.js
- Owner: MarcosMaio
- Created: 2023-10-11T13:17:02.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-13T18:42:45.000Z (about 1 year ago)
- Last Synced: 2023-10-15T05:19:26.803Z (about 1 year ago)
- Language: JavaScript
- Size: 22.1 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Created-API-Node.js - API Back-End
O Created-API-Node.js é uma API desenvolvida com Node.js, PostgreSQL e Fastify, que fornece acesso a dados de personagens fictícios. detalharei a seguir o processo de criação desta API e as funcionalidades que oferece.
### Descrição Geral
O projeto consiste na implementação de uma API em Node.js que utiliza o banco de dados PostgreSQL para armazenar informações sobre personagens fictícios. A API foi implantada em um servidor público acessível por meio do endereço: https://created-api-node-js.onrender.com/characters.Segue a imagem da tabela de banco de dados no https://neon.tech :
![site illustrato](https://lh3.googleusercontent.com/pw/ADCreHc0DycpnbdEJw60_vspApWnuyp_JESEe7IFXYsn1vs_oCFefkuZPFJdO8kpkDy3Ly1-XnKCELcF-4S4BO6wikcAL-1UxXRy6XljhMFtmttEQQR3XU6luJC6sXm3QJW5Fw7bMPOIkbFa_aov1m8eVJE=w1632-h724-s-no?authuser=1)Segue a imagem dos dados devolvidos pelo servidor da api no https://render.com :
![site illustrato](https://lh3.googleusercontent.com/pw/ADCreHfOs95zYn9EFruOnl_FNHtpMsJ4QCX8I9Eoi-WT5HRkbgkh0Kxq6DM23OROBW7pv8YxLWFpQlQvGB7c4T-rt8Np21KuiieF5aUqyn2oYzzrYo-nYdd8UJWB7RrGIxqpKI6CfH9bOj_XohBvEOdHIc0=w1919-h645-s-no?authuser=1)## Funcionalidades
Configuração do Servidor:
- Foi criada toda a configuração do servidor utilizando o framework Fastify, que oferece alta performance e baixa latência.
Banco de Dados PostgreSQL:
- A API utiliza o banco de dados PostgreSQL para armazenar informações dos personagens. A tabela do banco de dados foi configurada e hospedada no serviço da Neon Tech.Acesso Público:
- A API foi implantada no serviço Render, tornando-a acessível ao público em geral por meio do endereço https://created-api-node-js.onrender.com/characters.#### Métodos de Requisição HTTP:
A API oferece suporte a vários métodos de requisição HTTP incluindo:- GET: Para recuperar informações dos personagens.
- POST: Para adicionar novos personagens à base de dados.
- PUT: Para atualizar informações de personagens existentes.
- DELETE: Para excluir personagens.## Tecnologias Utilizadas
**Servidor:** NodeJs, PostgreSQL e Fastify