/hefestos

Esse projeto foi criado com o objetivo de montar um sistema de venda e compra de produtos usados. Aqui você encontrará o back-end desse sistema com endpoints para cadastro, visualização, edição e remoção de produtos, usuários, vendas, etc. Há também endpoints para criação de qrcodes para pagamento em pix.

Primary LanguageTypeScript

Hefestos

Descrição do projeto

Esse projeto foi criado com o objetivo de montar um sistema de venda e compra de produtos usados. Aqui você encontrará o back-end desse sistema com endpoints para cadastro, visualização, edição e remoção de produtos, usuários, vendas, etc. Há também endpoints para criação de qrcodes para pagamento em pix. O front-end você pode encontrar aqui. O projeto em produção aqui.

Tecnologias utilizadas

NodeJS TypeScript Express.js MySQL Sequelize AWS

Execução

Crie um arquivo .env com as variáveis de ambiemte para acesso ao banco de dados. Utilize o arquivo .envexample como modelo.

Você pode criar os containers utilizando o docker-compose:

docker-compose up -d

Parar acessar o container utilize:

docker exec -it hefestos_back bash

Para criar ou resetar o banco de dados:

npm run db:reset

Para rodar a aplicação:

npm run dev