joaopedroasz / deno-API

API simples construída com deno! 🦕

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deno API! 🦕

Testanto o novo runtime Deno! 🦖

Sobre o deno | Tecnologias | Projeto | Instalação | Como contrubuir | Licença

❕ Sobre o Deno:

O Deno tem a mesma função do amado NodeJS, rodar JavaScript no backend, porém com algumas features a mais!

Nesse repositório, fiz um exemplo de uma API com Deno para estudar um pouco mais sobre essa nova ferramenta!

👀 Alguns vídeos sobre o Deno que vale a pena dar uma olhada:

🔨 Tecnologias:

Resumo de cada tecnologia:

  • Oak: Micro framework para cuidar de rotas e middlewares. É o equivalente ao express para o NodeJS.

  • Denon: Muito importante: O denon serve como o Nodemon para o NodeJS. Essa módulo observa seu projeto e quando ocorre alguma alteração, ele dá auto refresh no servidor! Para ver as configurações do denon, clique aqui.

  • Deno Mongo: Faz conexão com banco de dados MongoDB, para criar o DB, utilize o Docker, dando o comando:

sudo docker run --name mongodb -p 27017:27017 -d mongo
  • Dotenv: Módulo para manusear variáveis de ambiente.

💡 Projeto:

O projeto se resume a um CRUD de usuários, uma vez que o objetivo do repositório é estudar sobre o Deno, escolhi implementar algo simples.

✅ Instalação:

Como está tudo configurado, para inicar o servidor é só dar o comando:

denon

🔖 Rotas:

Para testar as rotas dessa API, clique:

Run in Insomnia}

🤔 Como contribuir:

  • Faça um fork desse repositório;
  • Cria uma branch com a sua feature: git checkout -b minha-feature;
  • Faça commit das suas alterações: git commit -m 'feat: Minha nova feature';
  • Faça push para a sua branch: git push origin minha-feature.

Depois que o merge da sua pull request for feito, você pode deletar a sua branch.

📝 Licença:

Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.


Feito com ❤ por João Pedro Araújo. Veja meu Linkedin!

About

API simples construída com deno! 🦕

License:MIT License


Languages

Language:TypeScript 100.0%