Skip to content

voaneves/jejumintermitente

Repository files navigation

Contributors Forks Stargazers Issues MIT License


Logotipo

Jejum Intermitente - Landing Page

Uma landing page de alta conversão, moderna e performática, criada para a venda do e-book "Guia Prático do Jejum Intermitente".
Explore o código-fonte »

Visite o Site »
Reporte um Bug · Sugira uma Funcionalidade

Índice
  1. Sobre o Projeto
  2. Funcionalidades Principais
  3. Estrutura de Pastas
  4. Como Começar (Guia do Desenvolvedor)
  5. Processo de Deploy
  6. Contribuindo
  7. Licença
  8. Contato
  9. Agradecimentos

Sobre o Projeto

Este projeto representa a materialização de uma landing page moderna, desenvolvida com o objetivo de ser uma ferramenta de vendas eficaz e visualmente atraente para produtos digitais. O foco foi criar uma experiência de usuário (UX) limpa e direta, que guiasse o visitante através de uma jornada de persuasão, desde a apresentação dos benefícios até a chamada para ação (CTA) final.

A página foi meticulosamente otimizada para performance e SEO, garantindo tempos de carregamento rápidos e uma base sólida para ser bem ranqueada em motores de busca. Além de ser um projeto funcional, serve como um case de estudo e um template robusto para a criação de outras páginas de venda, utilizando um stack de desenvolvimento moderno e escalável.

(voltar ao topo)

Tecnologias Utilizadas

A escolha das tecnologias foi fundamental para atingir os objetivos de performance, manutenibilidade e experiência de desenvolvimento.

  • React Utilizado como a biblioteca principal para a construção da interface de usuário. Sua arquitetura baseada em componentes permite a criação de uma UI modular, reutilizável e fácil de manter.

  • Vite Escolhido como a ferramenta de build e servidor de desenvolvimento. O Vite oferece uma experiência de desenvolvimento extremamente rápida com Hot Module Replacement (HMR) instantâneo e um processo de build otimizado que gera pacotes menores e mais eficientes para produção.

  • TypeScript Adotado para adicionar tipagem estática ao JavaScript. O TypeScript aumenta a robustez do código, previne bugs comuns em tempo de desenvolvimento e melhora a autocompletude e a compreensão geral do projeto.

  • TailwindCSS Utilizado para a estilização. Como um framework utility-first, o Tailwind CSS permite construir designs complexos e customizados diretamente no HTML, resultando em um desenvolvimento rápido e um sistema de design consistente.

  • Shadcn/UI Usado para a criação dos componentes de UI. Diferente de bibliotecas de componentes tradicionais, o Shadcn/UI fornece componentes lindamente desenhados que podem ser copiados para o seu projeto, dando a você controle total sobre o código, estilo e comportamento.

(voltar ao topo)

Funcionalidades Principais

  • Otimização para SEO: O index.html foi enriquecido com um conjunto completo de meta tags, incluindo Open Graph para redes sociais, dados estruturados (Schema.org) para resultados de busca ricos, e tags canônicas para evitar conteúdo duplicado.
  • Performance de Carregamento: O uso do Vite garante um build otimizado, e as fontes são pré-carregadas para uma renderização mais rápida, visando altas pontuações em métricas como o Lighthouse.
  • Design Totalmente Responsivo: A interface foi construída com uma abordagem mobile-first, garantindo uma experiência de visualização e navegação perfeita em todos os dispositivos, de smartphones a desktops.
  • Deploy Automatizado (CI/CD): Um workflow de GitHub Actions está configurado para automaticamente construir e publicar o site no GitHub Pages a cada push na branch main, garantindo que o site esteja sempre atualizado com a última versão do código.

(voltar ao topo)

Estrutura de Pastas

A estrutura de arquivos do projeto foi organizada para ser intuitiva e escalável.

/
├── .github/
│   └── workflows/
│       └── deploy.yml      # Workflow de deploy automático
├── public/
│   ├── assets/img/         # Ícones e imagens públicas
│   └── site.webmanifest    # Manifesto do site
├── src/
│   ├── assets/             # Imagens e assets importados nos componentes
│   ├── components/
│   │   ├── ui/             # Componentes base do Shadcn/UI (ex: button.tsx)
│   │   └── HeroSection.tsx # Componentes de seção da página
│   ├── pages/
│   │   └── Index.tsx       # Componente principal da página de índice
│   ├── App.tsx             # Componente raiz com provedores e rotas
│   ├── main.tsx            # Ponto de entrada da aplicação React
│   └── index.css           # Estilos globais e configuração do Tailwind
├── index.html              # A "casca" principal da aplicação
└── vite.config.ts          # Arquivo de configuração do Vite

(voltar ao topo)

Como Começar (Guia do Desenvolvedor)

Para obter uma cópia local do projeto e começar a desenvolver, siga estes passos simples.

Pré-requisitos

Certifique-se de ter o Node.js (versão LTS recomendada) instalado em sua máquina.

Instalação

  1. Clone o repositório para sua máquina local.
    git clone [https://github.com/voaneves/jejumintermitente.git](https://github.com/voaneves/jejumintermitente.git)
  2. Navegue até o diretório do projeto.
    cd jejumintermitente
  3. Instale todas as dependências do projeto.
    npm install
  4. Inicie o servidor de desenvolvimento.
    npm run dev
  5. Abra seu navegador e acesse http://localhost:8080 (ou a porta indicada no seu terminal). Você verá a página com hot-reloading ativado.

(voltar ao topo)

Processo de Deploy

O deploy deste projeto é totalmente automatizado através do GitHub Actions e do GitHub Pages.

O workflow, definido em .github/workflows/deploy.yml, é acionado a cada push na branch main. Ele executa os seguintes passos:

  1. Checkout: Baixa a versão mais recente do código.
  2. Setup Node.js: Prepara o ambiente Node.js.
  3. Install Dependencies: Instala todas as dependências do projeto com npm install.
  4. Build: Executa npm run build para compilar o site para produção. A configuração base no vite.config.ts garante que todos os caminhos dos assets sejam gerados corretamente para o subdiretório /jejumintermitente/.
  5. Deploy: Pega os arquivos gerados na pasta dist e os publica no ambiente do GitHub Pages.

(voltar ao topo)

Contribuindo

Contribuições são bem-vindas! Se você tem alguma ideia para melhorar este projeto, sinta-se à vontade para fazer um fork e abrir um pull request.

(voltar ao topo)

Licença

Distribuído sob a Licença MIT. Veja LICENSE para mais informações.

(voltar ao topo)

Contato

linkedin@voaneves - voaneves.com - voaneves@gmail.com

Link do Projeto: https://github.com/voaneves/jejumintermitente

(voltar ao topo)

Agradecimentos

Gostaria de agradecer às seguintes ferramentas e comunidades que tornaram este projeto possível:

(voltar ao topo)

About

📘 Página de vendas para o ebook "Guia Prático do Jejum Intermitente" 🌟 Se gostou, deixe uma 🌟

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors