Projeto refatorado para React + Vite + TypeScript + Tailwind v4 + shadcn/ui, com arquitetura modular para facilitar manutencao e evolucao sem regressao.
- React 19
- Vite 7
- TypeScript
- Tailwind CSS v4
- shadcn/ui
- ESLint
src/components/ui: componentes base do shadcnsrc/components/layout: estrutura global (header/footer)src/components/sections: secoes da landing pagesrc/components/common: componentes compartilhadossrc/data: conteudo e dados da paginasrc/lib: utilitarioslegacy/rheon-onepage-v3.html: versao original preservada
npm run dev: ambiente localnpm run build: build de producaonpm run start:vps: sobe API + site estatico (requerdistgerado e Postgres configurado)npm run preview: preview do buildnpm run lint: analise estaticanpm run typecheck: checagem de tipos
- Edite textos/listas em
src/data/site-content.ts. - Edite layout por secao em
src/components/sections/*. - Reaproveite componentes de
src/components/uiesrc/components/common. - Rode
npm run lintenpm run buildantes de publicar.
- Ajuste credenciais em
docker-compose.yml(usuario/senha eCMS_AUTH_SECRET). - Suba containers:
docker compose up -d --build- App fica em
http://SEU_IP:3000. - Painel:
http://SEU_IP:3000/?admin=1.
- Crie
.envbaseado em.env.vps.example. - Instale dependencias e gere build:
npm install
npm run build- Suba servidor:
npm run start:vps- Framework: Vite
- Build command:
npm run build - Output directory:
dist
- Build command:
npm run build - Publish directory:
dist
npm install
npm run dev