8000 GitHub - pedrodecf/teste-getdemo
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

pedrodecf/teste-getdemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Teste Técnico Getdemo

Estrutura do Projeto

  • Backend: API REST construída com Node.js, Express e Sequelize
  • Frontend: Aplicação React com TypeScript e Vite

Requisitos

  • Node.js (acima de versão 20)
  • Docker e Docker Compose
  • PostgreSQL
  • Yarn

Configuração e Execução

Backend

  1. Navegue até a pasta do backend:
cd teste-tecnico-backend
  1. Instale as dependências:
yarn install
  1. Configure as variáveis de ambiente:
cp .env.example .env
  1. Inicie o banco de dados PostgreSQL com Docker:
docker-compose up -d
  1. Execute o script de seed para popular o banco de dados:
yarn seed
  1. Inicie o servidor de desenvolvimento:
yarn dev

O servidor backend estará disponível em http://localhost:3001.

Frontend

  1. Navegue até a pasta do frontend:
cd teste-tecnico-frontend
  1. Instale as dependências:
yarn install
  1. Configure as variáveis de ambiente:
cp .env.example .env
  1. Inicie o servidor de desenvolvimento:
yarn dev

A aplicação frontend estará disponível em http://localhost:5173.

Funcionalidades

Backend

  • 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

Frontend

  • 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

Tecnologias Utilizadas

Backend

  • Node.js
  • Express
  • Sequelize (ORM)
  • PostgreSQL
  • TypeScript
  • Zod (validação)

Frontend

  • React
  • TypeScript
  • Vite
  • TailwindCSS
  • React Query
  • Axios
  • React Router

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0