/BasicCrudTS

Primary LanguageTypeScriptMIT LicenseMIT

BasicCrudTS

Projeto desenvolvido por Igor Andrade. Consiste em um Crud de usuários feito para por em práticas meus estudos de TypeScript

🤖 Como Usar:

Rodando o Servidor localmente

 # Clone esse repositório
 $ git clone https://github.com/andradeigor/BasicCrudTS

 # Acesse a pasta do projeto
 $ cd BasicCrudTS

 # Instale dependências
 $ yarn

 # Copie o .env.example e renomeie como .env
 $ cp .env.example .env

 # Substituia as variáveis de ambiente

 # Transpile os arquivos .ts
 tsc

 # Ligue servidor
 $ node build/index.js


📜 Rotas:

  • Get: /user: Por padrão retorna os dados de todos os usuários cadastrados.
  • Get: /user/:id: retorna os dados do usuário, caso não exista retorna um erro.
  • Post: /user/: Verifica os dados inseridos e cadastra o usuário.
  • Put: /user/:id: Verifica os dados inseridos e atualiza o usuário.
  • Delete: /user/:id: Verifica os dados inseridos e deleta o usuário.

🚧 Testando

Use o arquivo model.txt para se guiar e faça os requests usando programas como: Insominia/Postman.

💻 Tecnologias

  • TypeScript
  • NodeJS
  • Express
  • Joi
  • Mongoose
  • DotEnv

👥 Contribuidores

Esses são os contribuidores do projeto (emoji key).


Igor Andrade

🤔 💻 🚧

📖 Licença

Este projeto está licenciado sob a licença MIT.