grupyrn / jararaca Goto Github PK
View Code? Open in Web Editor NEWGruPy-RN Event and Check-in System
Home Page: https://meetup.grupyrn.org
License: GNU General Public License v3.0
GruPy-RN Event and Check-in System
Home Page: https://meetup.grupyrn.org
License: GNU General Public License v3.0
O problema estava acontecendo cada vez que um participante do evento entrava com os dados para a reemissão dos QRCodes. Ao tentar reenviar o e-mail, o Django está gerando um novo UUID mas não salvava no banco.
O comportamento esperado seria que ele reenviasse o mesmo QRCode para os participantes ja inscritos e gerasse um novo para cada novo inscrito.
Seria interessante criar uma página contendo as informações importantes como:
Colocar uma hash em cada certificado para que possa ser verificado sua validade ao entrar no site.
Ao criar o evento, caso tenha vagas limitadas, colocar a quantidade de pessoas que poderão participar e a quantidade de pessoas na fila de espera e, ao chegar nessas quantidades, o evento encerra as inscrições sozinho.
Seria bastante útil a criação de um módulo de submissão de palestras. Existem ferramentas como o SpeakerFight, porém não há nenhuma API de integração com demais sistemas.
A ideia seria apenas receber os dados:
Não seria necessário realizar cadastro e login. A posterior alteração/remoção desses dados seria feita através de um link com token enviado para o e-mail do palestrante.
It would be very useful to create a module for submitting talks. There are already tools like SpeakerFight, but there is no API for integration with other systems.
The idea would be just to receive the data:
It would not be necessary to sign up an log in. Subsequent change / removal of this data would be done through a link with token sent to the speaker's email.
Criar modelos de usuário que poderão se cadastrar no sistema do grupy.
Emitir um certificado diferente para os palestrantes. Criar um campo de anexo igual ao que ja existe hoje para os participantes, com algumas informações diferentes.
Adicionar o Django Debug Toolbar para facilitar o desenvolvimento do sistema.
Só aparecerá quando o debug estiver ativo.
O sistema deve deixar claro, tanto para o admin quanto para os participantes, quando o evento for emitir certificado.
Atualmente, a área administrativa é bastante permissiva em relação a alteração dos dados dos participantes, permitindo alterar os dados cadastrais e até mesmo horário de check-out. Esse tipo de abertura pode gerar problemas para os organizadores, que não podem e nem devem modificar qualquer tipo de informação gerada pelos participantes.
Além disso, o admin falta recursos para busca de participantes, verificação de elegibilidade para recebimento de certificado por participante e reenvio de certificados.
Sugere-se a restrição de dados, independentemente do nível de acesso administrativo, assim como a inclusão das funcionalidades listadas acima.
Criar um formulário que nós traga um feedback de cada evento, informando quantitativo por gênero, etnia e escolaridade, por exemplo, temos por evento. E, com essas informações, trabalhar para trazer para mais perto, as pessoas que estão mais distantes.
Hoje, ao tentar se cadastrar 3 vezes no mesmo evento, será criado três cadastros diferentes. Colocar uma mensagem de reenvio do QRcode para aquele email.
Informações que devem ser únicos por evento:
Adicionar no readme o comando:
python manage.py collectstatic
Sem isso, ele não tá gerando os builds do front-end.
Caso seja preciso enviar algum email para os participantes, antes de enviar o QRcode, selecionar uma opção e colocar a mensagem. Depois ter uma função para enviar os codigos para os participantes.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.