Giter Club home page Giter Club logo

django-voting-app's Introduction

django-voting-app

Documentation Status Coverage Status github-actions License: GPL v3 Code style black GitHub release

django-voting-app is a simple django app to organise votes.

Summary :

Functionalities

  • Create votes, with a limited time (time of beginning and time of end)
  • Restrict votes to groups
  • Restrict the access to active members
  • Create as many questions and as many possible answers in a vote (no free choice allowed though)
  • Attach documents to a vote
  • Votes are anonymous, but it is possible to know who voted (this is required (we could find solution without) to ensure that someone doesn't vote twice)
  • Translate votes, questions and answers.

Supported languages

django-voting-app supports:

  • English (100%)
  • French (100%)

The documentation is however only available in English.

Documentation

The full documentation is available at https://django-voting-app.readthedocs.io/en/latest.

Screenshots

home

home

home

home

License

django-voting-app - Simple django app to organise votes Copyright (C) 2020 Yoann Piétri

django-voting-app is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

django-voting-app is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with django-voting-app. If not, see https://www.gnu.org/licenses/.

Tests and dev

You can run the tests using the command

python3 manage.py test core

You can install the dev requirements with

pipenv install --dev

or

pip install -r requirements.txt

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.