O trybesmith foi um projeto realizado no curso da trybe, a qual simula uma aplicação para banco de dados(MYSql) onde somos o "ferreiro". Temos produtos, usuarios e pedidos e devemos forjar uma aplicação back-end para prestar o atendimento aos usuarios.
O projeto possui as seguintes funcionalidades:
- cadastro e login de usuarios(usando de validações de token)
- cadastro, exclusão e alteração de pedidos.
- visualização e cadastro de novos produtos.
O projeto foi desenvolvido utilizando as seguintes tecnologias:
- JavaScript
- Typescript
- Modelo MSC(model, service, controller)
- Node
- MySql
- Postman
- Beekeper
Para instalar e executar o projeto localmente, siga os passos abaixo:
- Clone o repositório para sua máquina local:
- git clone https://github.com/PedroEmmanuelBuerger/project-TrybeSmith.git
- Instale o Node.js em sua máquina.
- Na pasta do projeto, instale as dependências executando o comando: npm install;
- para rodar os testes, rode npm run test:local
- para testar a aplicação siga para o seguinte caminho no navegador(http://localhost:3001/)
Principal apredizado do projeto foi a utilização do typescript para tipar dados, sendo eles variaveis, funções, parametros, retornos, arrays e etc. Tambem foi interesante continuar consolidando o uso do modelo MSC.
O Projeto trybesmith oferece uma aplicação BackEnd com banco de forma prática e eficiente para o cadastro de produtos, criação e validação de usuarios e criação e organização de pedidos.