ESTRUTURA DO PROJETO
- /backend - API e servidor Node.js (Express, etc)
- /frontend - Aplicação React
- PRÉ-REQUISITOS GLOBAIS
-
Node.js (v18.x ou superior): https://nodejs.org/
-
Verifique com:
node -venpm -v -
Gerenciador de pacotes (um dos seguintes):
- npm (já vem com o Node) #Recomendado
- yarn:
npm install -g yarn - pnpm:
npm install -g pnpm
- CLONAR O PROJETO
- git clone https://github.com/Thallys-San/ArtemiScore.git
- cd ArtemiScore
- CONFIGURAÇÃO POR MÓDULO
BACKEND (/backend)
- cd backend
- mvn spring-boot:run
FRONTEND (/frontend)
- cd ../frontend
- npm install
- npm run build
- npm start
- COMANDOS ÚTEIS
BACKEND
- Iniciar em dev: npm run dev
- Iniciar em produção: npm start
- Executar testes: npm test
FRONTEND
- Iniciar em dev: npm run dev
- Gerar build: npm run build
- Servir build local: npm run serve
- REINSTALAÇÃO COMPLETA (opcional)
- rm -rf backend/node_modules frontend/node_modules electron/node_modules
- rm -f backend/package-lock.json frontend/package-lock.json electron/package-lock.json
- npm install
- SOLUÇÃO DE PROBLEMAS
BACKEND
- Verifique a configuração do
.envse houver erro de conexão - Banco de dados: verifique se está rodando e acessível
FRONTEND
- Cache corrompido:
rm -rf node_modules/.cache
- BOAS PRÁTICAS
- Nunca suba
node_modules,build,distoutarget - Sempre configure seu
.envlocalmente (não subir para o repositório) - Comite somente arquivos relevantes do código-fonte