Skip to content

juliocesarfs/devscrud-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Essa é uma simples API para controle de Developers e contém as principais funções (CRUD)

você pode acessar e consumir essa API pelo link:

https://us-central1-devs-crud-alest.cloudfunctions.net/developers

💬 Propósito

O objetivo do projeto é construir uma API restfull conectada ao banco NoSQL Firestore...

  • Utilizar uma arquitetura para o desenvolvimento
  • Prática da separação de responsabilidades
  • Construir e organizar as camadas da aplicação
  • Tratamento de mensagens
  • Deploy da aplicação com a Cloud Functions

Tecnologias ⚙


🧠 O projeto foi organizado em:

index.ts: camada de conexão do servidor e rotas da aplicação

controllers: camada de controle que se comunica diretamente com a de negócio.

business: camada de negócio, onde irá conter as regras de negócio e se comunicar com o dataSource

datasource: camada de comunicação com o banco de dados, é onde fica a maçaroca de código


🚚 Rotas

Rota base ('/') agrega os as funções de:

GET - Listar todos os Developers

POST - Cadastrar um Developer

PUT - Alterar um Developer

Rota ('/:idDeveloper') agrega as funções de:

GET - Retorna um Developer pelo ID informado

DELETE - Deleta o Developer pelo ID informado

Rota ('/filter') agrega a função de:

POST - Retorna os Developers pelo filter informado (nome)


📕 License

This project is under MIT license

Made by Júlio César 🚀

About

A developers CRUD API using Firestore database

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors