Este projeto é uma aplicação completa de gerenciamento de um café, composta por um backend desenvolvido em Node.js com MySQL para gerenciar usuários, categorias, produtos, e faturas; e um frontend desenvolvido em uma biblioteca JavaScript moderna para a interface do usuário.
- backend-cafe-nodejs: Esta pasta contém todo o código referente ao backend. Ele é responsável por gerenciar as requisições da API, comunicação com o banco de dados e operações de negócios.
- frontend-cafe-nodejs: Esta pasta contém o código do frontend da aplicação. O frontend consome a API disponibilizada pelo backend para apresentar as informações de maneira amigável ao usuário.
Antes de começar, certifique-se de ter o seguinte instalado:
- Docker (para containerização e gerenciamento de ambientes)
- Docker Compose (para orquestração de múltiplos containers)
- Node.js (versão 14 ou superior)
- MySQL (caso opte por rodar o banco de dados localmente sem Docker)
- Git (para clonar o repositório e controle de versão)
Recomenda-se executar o backend primeiro e depois o frontend, nas pastas específicas para os mesmos você encontrará instruções de como executar.
- Clone este repositório:
git clone https://github.com/iagooteles/sistemaCafeNode.git-
Entre na pasta do backend e siga as intruções do seu README.
-
Após ajustar o backend, entre na pasta do frontend e siga suas instruções.
-
Após executar o frontend, a aplicação estará disponível em: 'http://localhost:4200'.