Git Product home page Git Product logo

bill-tracker's Introduction

⚠️ IMPORTANT

DemocracyOS is currently without maintenance. More information about it will be published soon. For now you can check democraciaos.org


DemocracyOS

Dependencies Code Climate

DemocracyOS is an online space for deliberation and voting on political proposals. It is a platform for a more open and participatory government.The software aims to stimulate better arguments and come to better rulings, as peers.

DemocracyOS

Installation

Please refer to the Installation wiki page for detailed instructions on how to install and setup your instance of DemocracyOS.

Current DemocracyOS deployments

  • DemocracyOS - PDR: The Net Party's official deployment of DemocracyOS.
  • EuVoto: Brazilian initiative by the Open Knowledge Foundation Brasil to discuss legislation in the city of Sao Paulo.
  • Loi Renseignement: First deployment by DemocracyOS France to discuss the Loi Renseignement.
  • Evoks: Hungarian project by Atlatszo.hu for discussing social issues.
  • PAMI: The largest healthcare program for elderly people opens its technical decisions.
  • Ukrainian Choice: Official deployment of DemocracyOS Ukraine.
  • Paris: Official deployment of DemocracyOS in Paris (France) by city's mayor Anne Hidalgo.

Contributing

Please see CONTRIBUTING.md for further details.

Contributors

See CONTRIBUTORS.md to get to know the DemocracyOS team and contributors.

Links

Browser support

We support real browsers and IE10+

Acknowledgements

Icons made by Jamal Jama and Ahmad Firoz from simplelineicons.com.

License

DemocracyOS is open source software under the GPL v3.0 license. Please see full terms in the LICENSE file.

bill-tracker's People

Contributors

elrosco avatar gvilarino avatar rodolfopettinari avatar sachalifs avatar vmariano avatar zeitos avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bill-tracker's Issues

Upload bills

As a stand alone app, should be an admin section where the users can upload the laws.
This feature require:

  • User management
  • An interface where upload the laws, related to the step.
    • password protected section

this can be exported or adapted from https://github.com/DemocracyOS/app

Update diff view

As initial version we show red/green messages as change sets of the main bill's text.
The next step is show the difference at side of the main text like medium comments.

medium-side-comments

The objective is better understand of the change, avoiding be so invasive in the colors, and differences.

Coverage

For the moment, theres no single test of the integrity of the app. This could be a code debt.

Remove back comparation over diff text

Currently, the diff of the bill's text is compare bidirectional (referent to the steps) ex:

A->B->C and C->B->A

We should compare in one way, as :
A->B->C

Initial Dataset.

Create a basic dataset to be implemented in to development version.

Step metadata

Steps should be able to provide metadata such as

  • Participants
  • Arrival date
  • Departure date
  • etc

Create bill with format.

For the moment we only save a big text without format.
we need to save as some format. (No ms .doc)

Bill tracker as a component

This should be a epic history or a fork.
Bill tracker, could be the stand alone proyect. WIth the main dependecy could be bill-info. for 1 bill at time.

Bill's aditional data

As additional information of the text. Some bills has tables, images etc.

We should at least render this information and looking for a way to compare.

Remove dates from bills header.

As additional meta data we using 4 dates. this should be part of the flow, and not in the header.
Also the highlight and scroll to the current step with wit additional step as (due date).
We consider a due date as the last time to take an action.

Update bill's data.

  • When is the votation (date) and if is positive/negative
  • Author and/or group who present the bill.
  • Date where it going to be invalidate. (last chance to take an action)

basic bill api endpoints.

  • CRUD endpoints for Bills
  • CRUD endpoints for Steps.

Also, include:

/api/bill/<bill  id>/
  • All info for the bill, most likely the meta info.
/api/bill/<bill  id>/step/previous
/api/bill/<bill  id>/step/current
/api/bill/<bill  id>/step/next
  • Previous, Current, and next status of the bill
/api/bill/<bill  id>/step/<step number>
  • Number of step of the bill.

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.