Loading repository data…
Loading repository data…
pedrohpsantos / repository
Plataforma web de gestão acadêmica e armazenamento em nuvem para laboratórios universitários e projetos de iniciação científica.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Um repositório para transformar rigor acadêmico em software verificável — com decisões, evidências e responsabilidade.
O EdTech centraliza a submissão, revisão, armazenamento e auditoria de documentos e datasets acadêmicos. A plataforma atende Pesquisadores, Orientadores e Auditores com rastreabilidade, autorização por perfil e trilha de auditoria.
Documentação oficial: pedrohpsantos.github.io/EdTech
HttpOnly, Secure e SameSite=None; a SPA usa withCredentials e a API restringe CORS à origem autorizada.| Módulo | Responsabilidade | Guia |
|---|---|---|
| Frontend | SPA React/Vite, acessibilidade e jornadas dos perfis. | frontend/README.md |
| Backend | API Java/Spring Boot, regras de negócio, segurança e persistência. | backend/README.md |
| Infraestrutura | Ambiente local Docker, Terraform e recursos GCP. | infra/README.md |
| Testes | E2E, carga, contrato de segurança e Lighthouse. | tests/README.md |
| Documentação | Portal MkDocs Material e ADRs. | docs/README.md |
| Scripts | Verificação de backup e carga de contas demo locais. | scripts/README.md |
| Postman | Coleção manual da API. | .postman/README.md |
Pré-requisitos: Docker Desktop com Docker Compose.
git clone https://github.com/pedrohpsantos/EdTech.git
cd EdTech
Copy-Item infra/dev/.env.example infra/dev/.env
# Edite infra/dev/.env e defina POSTGRES_PASSWORD e JWT_SECRET.
docker compose --env-file infra/dev/.env -f infra/dev/docker-compose.yml up --build -d
http://localhost:5173http://localhost:8080/actuator/healthhttp://localhost:8081Para encerrar: docker compose --env-file infra/dev/.env -f infra/dev/docker-compose.yml down.
main publica produção e develop publica staging. A CI valida backend, frontend e infraestrutura em paralelo; após o deploy, executa testes de produção conforme suas dependências:
Os relatórios são disponibilizados como artefatos da execução. Veja o fluxo completo em .github/PIPELINES.md.
O projeto não usa uma única métrica como selo de qualidade. JaCoCo mostra alcance do backend; PIT e Stryker testam a força das asserções; Playwright/Allure percorrem jornadas essenciais; k6 observa a API sob carga; Lighthouse acompanha a experiência da primeira visita. Os relatórios publicados transformam cada entrega em uma conversa objetiva sobre comportamento, segurança e desempenho.
develop.develop usando Conventional Commits.main somente após a CI de develop passar.Consulte as pipelines, o guia de contribuição, o código de conduta, a política de segurança, o changelog e a licença MIT.