Aplicação fullstack desenvolvida com React + TypeScript no frontend e Node.js + TypeScript no backend.
O sistema consome uma API externa no backend, transforma os dados para o modelo de condomínio e disponibiliza essas informações para o frontend através do endpoint /api/condominiums.
condominios/
├── backend/
│ ├── src/
│ │ ├── controller/
│ │ ├── routes/
│ │ ├── services/
│ │ ├── app.ts
│ │ └── server.ts
│ ├── package.json
│ └── tsconfig.json
│
├── frontend/
│ ├── src/
│ │ ├── services/
│ │ ├── types/
│ │ ├── App.tsx
│ │ ├── App.css
│ │ └── main.tsx
│ ├── package.json
│ └── tsconfig.jsonAntes de executar o projeto, é necessário ter instalado na máquina:
- Node.js
- npm
- Git
Execute o comando abaixo no terminal:
git clone https://github.com/FelipeMatrone/teste_euro.gitApós clonar o projeto, entre na pasta:
cd teste_euroEntrar na pasta backend
npm installnpm run devSe tudo estiver correto, o terminal exibirá:
Servidor rodando na porta 3333Abra um novo terminal.
Entrar na pasta frontend
npm installnpm run devO terminal mostrará um endereço parecido com:
http://localhost:5173Abra esse endereço no navegador para visualizar a aplicação.
O backend e o frontend precisam estar executando ao mesmo tempo.
Utilize dois terminais:
Terminal 1 → backend → npm run dev
Terminal 2 → frontend → npm run dev