- Backend: API REST construída com Node.js, Express e Sequelize
- Frontend: Aplicação React com TypeScript e Vite
- Node.js (acima de versão 20)
- Docker e Docker Compose
- PostgreSQL
- Yarn
- Navegue até a pasta do backend:
cd teste-tecnico-backend
- Instale as dependências:
yarn install
- Configure as variáveis de ambiente:
cp .env.example .env
- Inicie o banco de dados PostgreSQL com Docker:
docker-compose up -d
- Execute o script de seed para popular o banco de dados:
yarn seed
- Inicie o servidor de desenvolvimento:
yarn dev
O servidor backend estará disponível em http://localhost:3001.
- Navegue até a pasta do frontend:
cd teste-tecnico-frontend
- Instale as dependências:
yarn install
- Configure as variáveis de ambiente:
cp .env.example .env
- Inicie o servidor de desenvolvimento:
yarn dev
A aplicação frontend estará disponível em http://localhost:5173.
- GET /demos: Retorna uma lista paginada de demos
- GET /demos/:id: Retorna uma demo específica com seus frames
- PUT /frames/:id: Atualiza o HTML de um frame específico
- Listagem de demos com paginação
- Visualização de uma demo específica com seus frames
- Edição do conteúdo HTML dos frames através de um editor no-code
- Node.js
- Express
- Sequelize (ORM)
- PostgreSQL
- TypeScript
- Zod (validação)
- React
- TypeScript
- Vite
- TailwindCSS
- React Query
- Axios
- React Router