Este projeto foi desenvolvido como parte da Experiência Prática IV do curso de Análise e Desenvolvimento de Sistemas. O objetivo é aplicar práticas profissionais de versionamento, acessibilidade e otimização para produção, resultando em uma plataforma acessível e eficiente para conectar ONGs e voluntários interessados em causas ambientais.
A Plataforma ONGs tem como propósito facilitar a conexão entre organizações sem fins lucrativos e pessoas dispostas a colaborar em ações sociais e ambientais. A aplicação permite que ONGs cadastrem seus projetos e que voluntários encontrem oportunidades próximas de sua localidade.
- HTML5 — Estrutura semântica e acessível
- CSS3 / TailwindCSS — Design responsivo e otimização de estilos
- JavaScript (ES6) — Interatividade e manipulação dinâmica da interface
- Git / GitHub — Versionamento e controle de histórico (GitFlow)
- WCAG 2.1 Nível AA — Diretrizes de acessibilidade aplicadas
- GitHub Pages — Deploy da aplicação em ambiente de produção
- main → Branch de produção (deploy automático via GitHub Pages)
- develop → Branch principal de desenvolvimento
- feature/ → Novas funcionalidades
- hotfix/ → Correções rápidas em produção
- release/ → Preparação de versões estáveis
Cada etapa foi documentada com commits semânticos e mensagens padronizadas (ex.: feat: adicionar modo escuro acessível).
Foram aplicadas as seguintes práticas:
- Navegação completa por teclado (Tab / Shift+Tab)
- Estrutura semântica com uso correto de
<header>,<main>,<nav>,<section>e<footer> - Contraste mínimo de 4.5:1 para textos e botões
- Compatibilidade com leitores de tela (NVDA / VoiceOver)
- Implementação de modo escuro e modo alto contraste
- Uso de
aria-labels,alte roles acessíveis em todos os elementos interativos
- Minificação de arquivos HTML, CSS e JavaScript
- Compressão de imagens e uso de formatos otimizados (
.webp) - Redução de dependências e carregamento assíncrono de scripts
- Deploy via GitHub Pages diretamente do branch
main
O repositório inclui:
- Histórico de commits organizados e semânticos
- Pull Requests documentados
- Issues e milestones para gerenciamento de tarefas
- README completo com informações técnicas e de acessibilidade
Julio Alves Estudante de Análise e Desenvolvimento de Sistemas
Este projeto é de uso acadêmico e segue as diretrizes da instituição para práticas profissionais de desenvolvimento e versionamento.