Este projeto é um sistema básico de gerenciamento de produtos utilizando Firebase para armazenamento de dados, Express.js como framework web, e Handlebars como engine de template para renderização das páginas.
Antes de executar este projeto, você precisa ter o seguinte instalado:
Siga os passos abaixo para configurar e executar o projeto localmente:
Clone o repositório:
git clone https://github.com/seu-usuario/seu-projeto.git
cd seu-projeto
Instale as dependências:
Use o npm para instalar as dependências necessárias:
npm install express express-handlebars body-parser firebase-admin
Certifique-se de incluir todas as dependências listadas no arquivo package.json
do projeto.
Configuração do Firebase
firebase-config.json
e coloque-o na raiz do seu projeto.Executar o Projeto
Execute o seguinte comando para iniciar o servidor:
node app.js
O servidor estará acessível em http://localhost:8081
.
Este sistema oferece as seguintes funcionalidades:
A estrutura de arquivos do projeto é organizada da seguinte maneira:
/seu-projeto
|-- /node_modules # Dependências do projeto
|-- /views # Arquivos de visualização Handlebars
| |-- /layouts # Layouts do Handlebars
| |-- main.handlebars # Layout principal
| |-- CadProduto.handlebars
| |-- ConsProduto.handlebars
| |-- EditProduto.handlebars
|-- app.js # Arquivo principal do Express
|-- firebase-config.json # Arquivo de configuração do Firebase Admin
|-- package.json # Metadados do projeto e dependências
|-- README.md # Este arquivo, documentação do projeto