Documentação PitchDev
Guia completo do sistema DEVMenthors PitchDev - plataforma para gestão de projetos tecnológicos estudantis
Visão Geral do Sistema
O PitchDev é uma plataforma desenvolvida pelo programa DEVMenthors para gerenciar e apresentar projetos tecnológicos criados por alunos do ensino médio. O sistema permite o cadastro de equipes, mentores, projetos e a administração completa do conteúdo do site através de uma interface intuitiva.
Gestão de Equipes
Cadastro e gerenciamento das equipes participantes do programa.
Sistema de Mentoria
Perfil e gestão dos mentores que acompanham os projetos.
Apresentação de Projetos
Exibição e avaliação dos projetos desenvolvidos pelas equipes.
Estrutura do Projeto
Arquivos Principais
-
index.php - Página principal com seções sobre, equipes, mentores e projetos
-
admin.php - Painel administrativo para gestão completa do sistema
-
config.php - Configurações de banco de dados e constantes
-
presentation.php - Página de apresentação/apresentação dos projetos
Estrutura de Banco
teams
Armazena informações das equipes participantes
- • id, name, description, logo, created_at
mentors
Perfil dos mentores do programa
- • id, name, bio, photo, created_at
pitches
Projetos apresentados no PitchDev
- • id, team_id, title, description, youtube_link, status
static_content
Conteúdo editável do site
- • section, title, content
Painel Administrativo
Gestão de Dados
- CRUD completo para equipes, mentores e projetos
- Upload seguro de imagens com validação
- Aprovação/rejeição de projetos
- Dashboard com estatísticas em tempo real
Edição de Conteúdo
- Edição inline de textos do site
- Suporte a JSON para dados estruturados
- Validação automática de dados
- Interface intuitiva com modais
Tecnologias Utilizadas
PHP
Backend e lógica do servidor
MySQL
Banco de dados relacional
Tailwind CSS
Framework CSS responsivo
JavaScript
Interatividade e validações
Como Usar o Sistema
Acesso ao Admin
Acesse o painel administrativo através do botão "Admin" no menu principal ou diretamente em admin.php.
Nota: O sistema utiliza autenticação baseada em sessão. Certifique-se de estar logado para acessar funcionalidades administrativas.
Gerenciamento de Conteúdo
Use a aba "Conteúdo" no admin para editar textos do site. Cada seção possui campos específicos:
- • Sobre: Título e descrição da seção sobre
- • Contato: Informações de contato e chamada para ação
- • Estatísticas: Dados em formato JSON para contadores
- • Detalhes do Evento: Informações sobre data, local e organização
Cadastro de Equipes e Projetos
Para cadastrar novas equipes e seus projetos:
- 1. Acesse a aba "Equipes" e cadastre a equipe com nome, descrição e logo
- 2. Na aba "Projetos", associe o projeto à equipe criada
- 3. Adicione link do YouTube e aguarde aprovação do administrador
- 4. Projetos aprovados aparecem automaticamente na página principal
Segurança e Boas Práticas
Medidas de Segurança Implementadas
- • Prepared Statements: Todas as consultas SQL usam prepared statements para prevenir SQL injection
- • CSRF Protection: Tokens CSRF em formulários administrativos
- • Input Sanitization: htmlspecialchars() aplicado em todas as saídas HTML
- • Upload Seguro: Validação de tipos e tamanhos de arquivo para imagens
- • Session Management: Controle adequado de sessões de usuário
Precisa de Ajuda?
Entre em contato com a equipe DEVMenthors para suporte técnico ou dúvidas sobre o sistema.