Skip to content

Repositorio para as atualizações realizadas no site do PET desenvolvido por Guilherme José e Arthur Fernandes

Notifications You must be signed in to change notification settings

petcomputacao/site-pet-comp

Repository files navigation

🌐 Site PET Computação – UFCG

Status License React Contributors


🔗 Acesse o site: petcomputacao.github.io/site-pet-comp


Repositório oficial do site do PET Computação – UFCG, desenvolvido para divulgar o Programa de Educação Tutorial em Ciência da Computação da Universidade Federal de Campina Grande.
O site reúne informações sobre o grupo, projetos, membros e oferece uma forma dinâmica e fácil de manutenção.


⚙️ Tecnologias e Ferramentas

Front-end

  • React 18 – Framework principal para construção da interface.
  • React Router DOM – Gerenciamento de rotas da aplicação.
  • Framer Motion – Animações suaves e interações dinâmicas.
  • Lucide React / React Icons / React Feather – Ícones vetoriais otimizados.
  • Swiper / Embla Carousel – Implementação de carrosséis e sliders interativos.

APIs e Integrações

Para saber como ter acesso às chaves das APIs, verifique o drive do PET.

Ferramentas de Build e Deploy

  • React Scripts (Create React App) – Estrutura base do projeto.
  • Github Actions – Pipeline automatizada de deploy.
  • GH Pages – Hospedagem do projeto diretamente no GitHub Pages.

📁 Estrutura do Projeto

.
├── node_modules/         # Dependências instaladas
│
├── public/               # Arquivos estáticos (HTML, ícones, manifest)
│   ├── 404.html
│   ├── favicon.ico
│   ├── images/
│   ├── index.html
│   └── manifest.json
│
├── src/                  # Código-fonte principal
│   ├── components/       # Componentes reutilizáveis
│   ├── pages/            # Páginas da aplicação
│   ├── App.jsx           # Componente raiz
│   ├── App.css           # Estilos globais da aplicação
│   ├── index.js          # Ponto de entrada
│   └── index.css         # Estilos principais
│
├── package.json          # Dependências e scripts do projeto
└── README.md             # Documentação do projeto

Executando localmente

# Clone o repositório
git clone https://github.com/petcomputacao/site-pet-comp.git

# Acesse a pasta do projeto
cd site-pet-comp

# Instale as dependências usando o seu gerênciador de pacotes
npm install

# Inicie a aplicação
npm start

Deploy

Deploy automatizado via Github Actions!

Basta realizar push na branch main e, caso obtenha sucesso, deploy realizado!

Dê uma olhada no arquivo de configuração.


👥 Autores

  • Arthur Fernandes (arthur-ccc)
  • Guilherme José (gjose05)

About

Repositorio para as atualizações realizadas no site do PET desenvolvido por Guilherme José e Arthur Fernandes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •