Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/pedroemmanuelbuerger/trybesmith

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.
https://github.com/pedroemmanuelbuerger/trybesmith

beekeeper chai javascript mocha msc mysql nodejs postman sequelize sinon

Last synced: about 1 month ago
JSON representation

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.

Awesome Lists containing this project

README

        

# TrybeSmith
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.

## Funcionalidades
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.

## Tecnologias Utilizadas

O projeto foi desenvolvido utilizando as seguintes tecnologias:
- JavaScript
- Typescript
- Modelo MSC(model, service, controller)
- Node
- MySql
- Postman
- Beekeper

## Instalação
Para instalar e executar o projeto localmente, siga os passos abaixo:
1. Clone o repositório para sua máquina local:
2. git clone https://github.com/PedroEmmanuelBuerger/project-TrybeSmith.git
3. Instale o Node.js em sua máquina.
4. Na pasta do projeto, instale as dependências executando o comando: npm install;
5. para rodar os testes, rode npm run test:local
6. para testar a aplicação siga para o seguinte caminho no navegador(http://localhost:3001/)

## Principais Aprendizados
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.

## Conclusão
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.