Projeto para o site oficial do Caipyra 2025. Utiliza:
- React
- React-Bootstrap
- Vite
- SCSS
- Descrição
- Pré-requisitos
- Clonar o Repositório
- Instalação
- Rodando o Projeto em Desenvolvimento
- Construindo o Projeto para Produção
- Pré-visualizando a Build de Produção
- Servindo os Arquivos Estáticos (Opcional)
- Atualizando a página publicada
- Estrutura do Projeto
- Personalização
- Contribuição
git clone https://github.com/caipyra/caipyra2025-sitecd caipyra2025-site
npm installEste comando instalará todas as bibliotecas e pacotes necessários para rodar o projeto.
Para iniciar o servidor de desenvolvimento e visualizar o projeto localmente, execute:
npm run devEste comando iniciará o Vite e disponibilizará o site em http://localhost:5173 (a porta pode variar; verifique o terminal para o endereço exato).
Para gerar uma versão otimizada para produção, execute:
npm run buildOs arquivos otimizados serão gerados na pasta dist.
Após construir o projeto, você pode pré-visualizar a versão de produção localmente utilizando:
npm run previewEste comando iniciará um servidor local para visualizar a build em http://localhost:4173 (a porta pode variar; verifique o terminal para o endereço exato).
Caso deseje servir os arquivos estáticos da pasta dist utilizando um servidor estático, você pode usar a ferramenta serve. Primeiro, instale-a globalmente:
npm install -g serveEm seguida, navegue até a pasta dist e inicie o servidor:
cd dist
serve .O servidor estará disponível em http://localhost:3000 por padrão.
Para atualizar a branch (e consequentemente atualizar a página publicada), execute:
npm run deploypublic/: Arquivos estáticos que serão servidos diretamente, como imagens, favicons, etc.img/: Contém imagens e favicons utilizados no projeto.
src/: Código-fonte do aplicativo React.components/: Componentes React reutilizáveis.styles/: Arquivos SCSS para estilização.App.jsx: Componente principal do aplicativo.main.jsx: Ponto de entrada do aplicativo React.
index.html: Template HTML do projeto.
As variáveis de estilo estão definidas em src/styles/variables.scss. Você pode ajustar as cores, fontes e outros estilos personalizando este arquivo.
Cada "bloco" da página está em um arquivo diferente no diretório src/components
Contribuições são bem-vindas!