Sistema de gerenciamento de lan house com backend em Node.js e frontend em React/Electron.
Desenvolvido por:
Alan Moura – 15436668
Arthur Hernandes – 15552518
Felipe Ferreira – 15494604
Gabriel Luis – 15494841
Isabela Morija – 14579951
Antes de começar, certifique-se de ter instalado:
- Node.js (versão 20 ou superior)
- PostgreSQL (versão 17.6 ou superior)
- Yarn (gerenciador de pacotes)
- Acesse o site oficial: https://nodejs.org
- Baixe a versão LTS (Long Term Support) - recomendada para a maioria dos usuários
- Execute o instalador e siga as instruções na tela
- Após a instalação, verifique se foi instalado corretamente:
node --version
npm --versionApós instalar o Node.js, instale o Yarn globalmente:
npm install -g yarnVerifique a instalação:
yarn --versionCrie um arquivo .env na pasta api/ com a seguinte configuração:
DATABASE_URL=postgresql://usuario:senha@servidor:porta/nome_do_banco
PORT=8080Substitua usuario, senha, servidor, porta e nome_do_banco pelas suas credenciais do PostgreSQL.
Abra dois terminais e navegue até as pastas correspondentes:
Terminal 1 - Backend (API):
cd api
yarn installTerminal 2 - Frontend (App):
cd app
yarn installMantenha os dois terminais abertos e execute:
Terminal 1 - Backend:
cd api
node server.jsTerminal 2 - Frontend:
cd app
yarn devO backend estará rodando e o frontend abrirá automaticamente.
- Username:
alan123 - Senha:
123
- CPF:
111.111.111-11 - Senha:
123
BDI-Backend/
├── api/ # Backend Node.js + Express
│ ├── src/ # Código fonte da API
│ └── scripts/ # Scripts utilitários
└── app/ # Frontend React + Electron
└── src/ # Código fonte do frontend
- Backend: Node.js, Express
- Frontend: React, TypeScript, Electron, Vite
- Banco de Dados: PostgreSQL
Desenvolvido para a disciplina de Banco de Dados I - EACH/USP