O Projeto
O Projeto
A ARCVR — Associação Regional de Ciclismo de Vila Real — necessitava de um site institucional moderno que centralizasse toda a informação da associação: notícias, eventos, classificações de provas, secretaria digital e apresentação dos seus órgãos.
O objetivo foi criar uma plataforma de gestão simples para os administradores, com um frontend limpo e profissional que reflita a identidade da associação.
Tecnologias Utilizadas
Componente Tecnologia
Backend Python / Django
Base de dados PostgreSQL
Frontend HTML, Tailwind CSS, Alpine.js
Armazenamento de media Cloudinary
Alojamento Railway
Painel de administração Django Admin (customizado)
Funcionalidades Desenvolvidas
Gestão de conteúdo
Notícias com categorias, imagem de destaque e editor de conteúdo
Eventos e competições com galeria de imagens, inscrições e resultados em PDF
Documentos organizados por categorias (Secretaria Digital)
Calendário de eventos
Classificações
Sistema de épocas e resultados por prova
Suporte a múltiplos PDFs por classificação (classificação geral, feminina, sub-23, etc.)
Histórico de épocas com seletor dinâmico
Área Institucional
Corpos Sociais com listagem por órgão (Direção, Assembleia Geral, Conselho Fiscal, etc.)
Área Técnica com categorias e membros configuráveis no admin
Páginas institucionais editáveis
Configurações globais
Gestão de logos, favicon, contactos e redes sociais via admin
Suporte a dois logos no header
Patrocinadores e parceiros com níveis de destaque
Hero carroussel com imagens editáveis
UX & Design
Design responsivo (mobile, tablet e desktop)
Modo escuro nativo
Menus dropdown com hover (desktop) e accordion (mobile)
Destaques Técnicos
Django Admin personalizado — todas as secções do site são geridas através de um painel de administração adaptado, sem necessidade de intervenção técnica pelo cliente.
Migrações com SeparateDatabaseAndState — gestão de conflitos entre estado do Django e tabelas já existentes em base de dados de produção.
Alpine.js para interatividade — dropdowns, accordions e toggles sem dependência de frameworks JavaScript pesados.
Cloudinary para armazenamento e otimização automática de imagens e ficheiros em produção.
Deploy contínuo no Railway com base de dados PostgreSQL e variáveis de ambiente seguras.