Skip to content

🗃️ Projeto focado em Back-end. Trata-se de uma loja de itens medievais no formato de uma API, desenvolvido com Typescript, Node.js e MySQL.

Notifications You must be signed in to change notification settings

Tassio-Med/medieval-shop

Repository files navigation

Bem-vindo ao Medieval Shop!

Esse projeto foi iniciado com objetivo de colocar em prática meus conhecimentos de Back-end, focando no processo de criação de uma API com Node.js. Trata-se de uma loja de itens medievais no formato de uma API utilizando Typescript.

Foram desenvolvidas todas as camadas da aplicação (Models, Service e Controllers) no código. Nesta aplicação é possível observar todas operações básicas que se pode fazer em um determinado banco de dados 🗃️:
Criação, Leitura, Atualização e Exclusão (ou CRUD - Create, Read, Update e Delete).


Todos os endpoints estão no padrão REST.

As principais habilidades colocadas prática nesse projeto foram:

  • Node.js;
  • CRUD;
  • Typescript;
  • MySQL;
  • Docker;

TypeScript NodeJS MySQL Docker ESLint Express.js


⚠️ Importante ⚠️:

  • Não há front-end neste projeto, portanto não se preocupe com a visualização, apenas com as funcionalidades e organização do código;

  • Toda a API foi desenvolvida dentro da pasta ./src.


Instalação

Para testar o projeto na sua máquina pessoal siga os seguintes passos:

  1. Clone o repositório:
git@github.com:Tassio-Med/medieval-shop.git
  1. Instale os pacotes npm[caso existam]:
npm install

EsLint

Neste projeto foi utilizado o ESLint para fazer a análise estática do código para a garantir a qualidade do código de forma a tê-lo mais legível, de mais fácil manutenção e seguindo as boas práticas de desenvolvimento.

npm run lint

Autor

LinkedIn

Instagram

É importante dar destaque que o projeto foi desenvolvido no módulo de Back-end na @trybe.



🔼 Voltar topo

About

🗃️ Projeto focado em Back-end. Trata-se de uma loja de itens medievais no formato de uma API, desenvolvido com Typescript, Node.js e MySQL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published