WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

juliomaximus/versionamento-acessibilidade-e-deploy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌱 Plataforma ONGs

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.


🎯 Objetivo do Projeto

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.


🧠 Tecnologias Utilizadas

  • 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

🧩 Estrutura de Branches (GitFlow)

  • 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).


🔍 Acessibilidade (WCAG 2.1 - Nível AA)

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, alt e roles acessíveis em todos os elementos interativos

⚡ Otimização para Produção

  • 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

📘 Documentação Técnica

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

👥 Autores

Julio Alves Estudante de Análise e Desenvolvimento de Sistemas


📄 Licença

Este projeto é de uso acadêmico e segue as diretrizes da instituição para práticas profissionais de desenvolvimento e versionamento.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages