datoca's People
datoca's Issues
Leaderboard Global
Leaderboard dinâmico que mostra os melhores usuários de todos os tempos na plataforma
Integration tests
- Login
- Register
- Edit profile
- Change password
- Create team
- Edit team
- Send submission
- Filter competitions
- Create competition
- Edit competition
- Rank climbing
- Rank ties
Fraudes
Pensar em soluções para controle de fraude:
Cenário: usuário faz mais de uma submissão sob identidades diferentes para ocupar mais de uma poisção e acumular prêmios.
Sugestões:
- Gamefication: competições com grandes prêmios são apenas para usuários de "level alto"
- Regras detalhadas com verificação de identidade
Perfil do usuário (edição/viz)
Nome, avatar, bio, localização, profissão, empresa ou instituição de ensino
Leaderboard
Mostrar um Leaderboard dinâmico na página da competição
Enquete
Enquetes simples perguntando que tipo de desafios os usuários gostariam de fazer
Dinheiro? Ajudar Ongs? Ajudar cidades/estados?
Recuperar senha através de SMS
Error msg competitions/instructions
Submissões
Permitir usuários individuais participarem de competições: submissão de CSV (obrigatório) e código fonte (opcional)
Permitir equipes participarem de competições: submissão de CSV (obrigatório) e código fonte (opcional)
Final adjustments to 0.1
- Remove dead links
- Double check for english left in the views (see controller notices)
- Show error messages on login failure
- Block attempts to create/delete team to trespass the daily submission limit
- New homepage w/ some content
- Fix header menu on mobile
- The daily attempts number should be configured per competition (A low daily limit wouldn't work well for hackathons and tests)
- Simplify the submission view: the user should see his current stats and a table with all his submissions dates and scores (bonus: throw a fine looking chart in that screen)
- Improve the submission page: the textarea is too big!
- Allow the admin to delete submissions (in case of scam)
- Fix markdown preview bug: the characters in a link w/ an attachment filename can apply md and break the md syntax (ex:
[file_name](/path/file_name)
<- this would be in italics and without an link. - Add analytics w/ visitors
Recuperar senha
- SMS
Autopopular dados de usuários
Autopopular os dados do usuário (ver #7 ) quando for possível obtê-los das contas das redes sociais
Integração com Discourse
- Criar sub-fóruns dinâmicamente para cada competição criada
- Permitir usuários criarem tópicos a vontade para cada sub-fórum
Login de usuário usando conta Facebook, Google ou Linkedin
Dependecies
😤
Bundler could not find compatible versions for gem "json":
In snapshot (Gemfile.lock):
json (= 2.0.2)
In Gemfile:
fog-azure-rm (~> 0.0.9) was resolved to 0.0.9, which depends on
azure-storage (~> 0.11.1.preview) was resolved to 0.11.1.preview, which depends on
json (~> 1.8)
fog-azure-rm (~> 0.0.9) was resolved to 0.0.9, which depends on
azure_mgmt_compute (~> 0.6.0) was resolved to 0.6.0, which depends on
ms_rest_azure (~> 0.5.0) was resolved to 0.5.0, which depends on
json (~> 1.7)
fog-azure-rm (~> 0.0.9) was resolved to 0.0.9, which depends on
azure_mgmt_compute (~> 0.6.0) was resolved to 0.6.0, which depends on
ms_rest_azure (~> 0.5.0) was resolved to 0.5.0, which depends on
json (~> 1.7)
refile-fog (~> 0.2.0) was resolved to 0.2.0, which depends on
fog was resolved to 1.38.0, which depends on
fog-vsphere (>= 0.4.0) was resolved to 1.4.0, which depends on
rbvmomi (~> 1.9) was resolved to 1.9.4, which depends on
json (>= 1.8)
Competição viz/dados
Dados de competição: foto, descrição, regras, termos de uso dos dados, prazo (opcional)
Usar a abstração Instruction!
Conectar redes sociais
Permitir o usuário conectar suas contas das redes sociais após cadastro
Login
Privacidade dos dados
Permitir usuário escolher quais dados da issue #7 são publicamente visíveis em seu perfil
Cadastro
Cadastro de usuário usando conta Facebook, Google ou Linkedin
Aceitar regras da competição
Exigir aceitação das regras da competição antes de permitir o download dos dados
Equipes
Criar, editar e remover equipes
Dados: foto, nome, descrição, membros
Ranking
Mostrar a classificação de uma submissão no ranking assim que ela for finalizada
Notificar fim da competição
- Enviar e-mail aos usuários notificando o fim de uma competição
- Enviar SMS aos usuários notificando o fim de uma competição
Pontuação
Sistema de medalhas e pontos para classificar os usuários nos Leaderboards
Competições (edição/criação)
Criar competições na plataforma através de uma interface administrativa
Rebuild the team system
- Add member through invites
- Store participants of each submission
- Members have roles: Owner, manager or member
- Only owners can delete a team (if the team has no submissions)
- Managers can edit teams, invite members, remove members and send submissions
- Owners can do anything the managers can do
- Members are there just for "listing"
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.