Political Memory (Memopol) is a toolbox designed to help citizens follow the activity and voting records of their representatives in order to help them influence decision and policy-making.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Mindiell 3fa56a5c37 feat: lot of work 2 days ago
app feat: lot of work 2 days ago
command First commit 8 months ago
migrations feat: lot of work 2 days ago
static/css feat: lot of work 2 days ago
utils feat: lot of work 2 days ago
.gitignore Reset project to start back 3 months ago
CODE_OF_CONDUCT.md First commit 8 months ago
LICENSE First commit 8 months ago
README.md doc: Updated project vision in readme (2) 3 months ago
config.py feat: Lot of work 3 months ago
pyproject.toml test(black): Added pyproject.toml file in order to be able to configure black tool 7 months ago
requirements-dev.txt Reset project to start back 3 months ago
requirements.txt feat: Lot of work 3 months ago
server.py feat: Lot of work 3 months ago

README.md

Memopol

This project is a from-scratch rebuild from original lqdn designed memopol project.

What is it ?

A toolbox to help citizens follow the activity of their representatives.

Who is it for ?

Citizens and Activism NGOs

How is it achieved ?

By making recommendations and marking representatives based on that vision.

Why are we doing it ?

In order to help citzens influence decision and policy-making.

Installation

Project is on dev stage, thus installation is certainly buggy and application is useless for now.

Debian based

  1. clone this repository
  2. python3 -m venv .venv
  3. source .venv/bin/activate
  4. pip install -r requirements.txt
  5. [optional] pip install -r requirements-dev.txt
  6. export FLASK_APP=server.py
  7. [optional] export FLASK_ENV=development
  8. flask db upgrade
  9. flask run

Windows based

  1. clone this repository
  2. python -m venv .venv
  3. .venv\Scripts\activate.bat
  4. pip install -r requirements.txt
  5. [optional] pip install -r requirements-dev.txt
  6. set FLASK_APP=server.py
  7. [optional] set FLASK_ENV=development
  8. flask db upgrade
  9. flask run

Once installed and running, you can simply go to http://localhost:5000/admin and start to add some representative by hand.

Contributing

Project is on dev stage, so rules are not totally fixed yet.

Git workflow

Use this tutorial to understand our workflow

Git commit message

As long as we can, we use those prefixes whenever we commit.

  • doc: When the commit is about documentation
  • feat: When the commit is about a feature
  • fix: When the commit is about fixing an issue
  • ref: When the commit is about refactoring the code
  • test: When the commit is about testing

And try to use these rules too.