Este é o sistema oficial da Atlética de Computação da Universidade Veiga de Almeida (UVA), a Dextemidos. O projeto integra um portal público para engajamento estudantil e um Dashboard Administrativo para gestão interna.
O portal centraliza a comunicação da Atlética, permitindo que os alunos acompanhem confrontos esportivos, adquiram produtos na loja oficial e conheçam a diretoria. O backend foi desenvolvido em PHP para alimentar o frontend dinamicamente via API interna conectada a um banco de dados MySQL.
- Front-end: HTML5
, CSS3
e JavaScript Vanilla
.
- Back-end: PHP 8.x
com arquitetura orientada a segurança.
- Banco de Dados: MySQL
integrado via PDO (PHP Data Objects).
- Servidor e Segurança: Apache
com diretivas via
.htaccess.
- Gestão de Confrontos: Visualização dinâmica de jogos e resultados por modalidade.
- Loja Oficial: Vitrine de produtos com galeria de imagens e integração de links de venda.
- Membros e Equipe: Apresentação da diretoria organizada por categorias hierárquicas.
- Eventos: Listagem de festas e encontros com status de vendas em tempo real.
- Contato: Formulário com validação e processamento via SMTP.
- Autenticação: Sistema de login com proteção de sessão e criptografia de senhas.
- Controle de Dados (CRUD): Gerenciamento completo de confrontos, produtos, membros e eventos.
- Integridade: Lógica implementada para prevenção de duplicidade de dados em operações de banco (Anti-F5).
Como foco em robustez e integridade, o projeto implementa:
- Prevenção de SQL Injection: Uso exclusivo de Prepared Statements com PDO em todas as queries.
- Segurança de Servidor: Configurações no
.htaccessincluindo:X-Frame-Options "SAMEORIGIN"contra Clickjacking.X-Content-Type-Options "nosniff"contra ataques de MIME Sniffing.Content-Security-Policypara controle de fontes de recursos seguras.
- Isolamento de Credenciais: Separação de dados sensíveis em arquivo de configuração não versionado.
© 2026 Rodrigo Farah / Atlética Computação UVA. Todos os direitos reservados. É proibida a cópia ou reprodução deste código sem autorização prévia.
This is the official system for the Computing Athletics department of Veiga de Almeida University (UVA), known as Dextemidos. The project features a public portal for student engagement and an Administrative Dashboard for internal management.
The portal centralizes Athletics communication, allowing students to track sports matches, purchase official merchandise, and meet the board members. The backend was developed in PHP to dynamically feed the frontend through an internal API connected to a MySQL database.
- Front-end: HTML5
, CSS3
, and Vanilla JavaScript
.
- Back-end: PHP 8.x
focused on security architecture.
- Database: MySQL
integrated via PDO (PHP Data Objects).
- Server & Security: Apache
with configurations via
.htaccess.
- Match Management: Dynamic display of games and results categorized by sport.
- Official Store: Product showcase with image galleries and sales link integration.
- Members & Team: Board member presentation organized by hierarchical categories.
- Events: Listing of parties and meetups with real-time sales status.
- Contact: Validated form processing via SMTP.
- Authentication: Login system with session protection and password encryption.
- Data Control (CRUD): Full management of matches, products, members, and events.
- Integrity: Logic implemented to prevent data duplication in database operations (Anti-F5).
Focused on robustness and integrity, the project implements:
- SQL Injection Prevention: Exclusive use of Prepared Statements with PDO in all queries.
- Server Security:
.htaccessconfiguration including:X-Frame-Options "SAMEORIGIN"against Clickjacking.X-Content-Type-Options "nosniff"against MIME Sniffing attacks.Content-Security-Policyto control secure resource sources.
- Credential Isolation: Separation of sensitive data into a non-versioned configuration file.
© 2026 Rodrigo Farah / Atlética Computação UVA. All rights reserved. Unauthorized copying or reproduction of this code is prohibited.