Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/melgacoc/gerenciador-ferraria

CRUD de uma loja de itens medieval em formato de API usando Typescript
https://github.com/melgacoc/gerenciador-ferraria

msc-architecture mysql typescript

Last synced: about 2 months ago
JSON representation

CRUD de uma loja de itens medieval em formato de API usando Typescript

Awesome Lists containing this project

README

        

# Gerenciador de ferraria

## Aplicação
Uma API para gerenciar uma loja de armaduras.

## Tecnologias
Este projeto foi construído utilizando as seguintes tecnologias

![Typescript Badge](https://img.shields.io/badge/TypeScript-007ACC?style=for-the-badge&logo=typescript&logoColor=white)
![Node Badge](https://img.shields.io/badge/Node%20js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)
![Express Badge](https://img.shields.io/badge/Express%20js-000000?style=for-the-badge&logo=express&logoColor=white)
![MYSQL Badge](https://img.shields.io/badge/MySQL-005C84?style=for-the-badge&logo=mysql&logoColor=white)

## Funcionalidades
Este projeto foi construído utilizando as seguintes tecnologias

### Usuários
POST (/users): Adiciona um novo usuário

### Login
POST (/login): Valida o user e senha

### Produtos
GET (/products): Lista todos os produtos

POST(/products): Cadastra um novo produto

### Pedidos
GET (/orders): Lista os pedidos

Post (/orders): Cadastra um novo pedido

###
---
## Instalação
Crie e suba a imagem do docker: `docker-compose up -d`
`docker exec -it trybesmith bash`

Instale as dependências: `npm install`

Suba a aplicação: `npm start`