Coder Social home page Coder Social logo

django-voting-app's Introduction

Yoann 'nanoy' Piétri

Hi there ! Welcome to my Github profile !

About me

Working as a PhD student at LIP6.

name = "Yoann Piétri"
username = "nanoy"
interests = ["physics", "mathematics", "computer science", "photography", "beer"]
working_on = "Continuous-Variable Quantum Key Distribution"

PGP key : 438C 07EC 20B6 45D0 5BBE 4C83 DC24 C578 7C94 3389

✍️ Blog

My latest articles :

🚧 Projects

📜 Publications

💼 Others

🧰 Programming languages and tools linux python c++ git latex julia html5 css php js django bootstrap apache mysql postgresql docker android jupyter vscode
🌍 Languages

🇫🇷 🇺🇸/🇬🇧 🇩🇪 🇮🇹

📊 Github Stats

Nanoy's GitHub stats

django-voting-app's People

Contributors

nanoy42 avatar sohalt avatar

Stargazers

 avatar

Watchers

 avatar

Forkers

sohalt

django-voting-app's Issues

Add a field to votes to know who voted

It can be useful to know, in some contexts, who voted in a vote (the vote remains however anonymous).

An option should be added to display simply this list.

Translation

Get list of available languages from MODELTRANSLATION_LANGUAGES and not from LANGUAGES

Self diagnostic page

We could have a self diagnostic page with

  • Django and python versions
  • django-voting-app versions and warning on available updates
  • LDAP debugging
  • etc...

Setting for color

Add a setting value for the color of results and other component.

This will be defined as a bootstrap color.

A custom template processor will be needed to pass the value to all templates.

Interactive web page to create a vote

Instead of a long creation on the admin panel, we could use an interactive web page to create all the elements of a vote (vote, questions, answers, documents).

Improve vote method

Verify that each question in the vote has a unique answer during the vote

Update script

An update script, to automatically update the software.

Improve admin

The readyness of a vote is not well integrated in the admin section, where all the rest of the work take place. There are also some slight improvements to add.

We should

  • Create an admin action to make a vote ready
  • Clearly display in the vote list if a vote is ready or not
  • Add information in the listings of the vote,questions and answers (how many questions in the vote, how many answers in the question, how many documents, etc...)

Order of documentation not clear

In the documentation, some parts of the installation cannot be done without the configuration, and the configuration page is displayed after the installation page.

Translation issue

In french, on the votes index page, if no group is selected for the vote 👍

Groupes: no

instead of

Groupes: aucun

Allow vote extensions

In some case, votes can be extended in time. This could be implemented with simple buttons on the votes-index page with the following remarks :

  • only an active vote will be able to be extended
  • we define in the settings a parameter EXTENSIONS = [("72h", "72:00:00"), (), ...]. If it's empty, no extension will be defined. Otherwise only the defined extensions will be available.

Copy results

On the results page, it would be interesting to have a "copy results" button that will copy the results in a text based format, in order to be easily paste everywhere.

Order of votes on the home page

The order of the votes on the home page should not be the id order but based on the begin date. It should also be the case in the admin section

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.