Este projeto fornece uma interface amigável para gerenciamento de eventos, incluindo cadastro e login de usuários, criação de eventos, visualização de eventos e geração de certificados. Construída usando Python com o poderoso framework Django, nossa aplicação foi projetada para otimizar o processo de gerenciamento de eventos e fornecer uma experiência perfeita para nossos usuários.
As principais funcionalidades de nossa aplicação incluem:
Cadastro e login de usuários: Crie uma conta e faça login com segurança em nossa aplicação para acessar todos os recursos.
Criação de eventos: Crie novos eventos com alguns cliques simples. Adicione detalhes do evento, como nome, data, logo e descrição.
Visualização de eventos: Navegue facilmente e veja todos os eventos futuros, incluindo os detalhes.
Geração de certificados: Gere certificados para os eventos que você participar. Os certificados são personalizados com seu nome e detalhes do evento, tornando-os uma valiosa adição ao seu portfólio profissional.
Visualização de certificados: Visualize todos os certificados gerados em um só lugar para fácil acompanhamento e referência.
Bem, algumas coisas que posso mencionar são os desafios que encontrei ao trabalhar com class-based views, lidar com autenticação de usuários e autorização de acesso, manipulação de modelos e bancos de dados relacionais, além de trabalhar com arquivos e imagens e manipular solicitações GET e POST. Também encontrei algumas dificuldades específicas ao lidar com o pacote PIL para manipulação de imagens e ao gerar certificados personalizados para participantes de eventos.
Acredito que o código pode ser melhorado com uma validação de formulários mais robusta e testes automatizados adequados.
Posso dizer que todo o projeto foi um aprendizado, há poucos anos que não desenvolvo algo mais robusto em python e foi muito bm não so relembrar, mas também aprender.
Apresentação do projeto em vídeo: Em breve!
Link: Em breve!