Python TypeScript HTML CSS JavaScript
Latest commit efa5092 Jan 26, 2017 @pyup-bot pyup-bot committed with nirgn975 Update markdown from 2.6.7 to 2.6.8 (#254)

README.md

Open Pension

license Build Status Python 3 Updates Join the chat at https://gitter.im/open-pension/Lobby

The repo contains the server & the client parts of the Open Pension project. Open Pension is a "Hasadna" project, that aimed to revealing the secrets behind the Israeli pension market.

Our Stack

Pre Requirements

  1. Make sure you have Python 3.x and pip installed.
  2. NodeJS.
  3. Angular CLI.

Installation

Client

  1. npm install inside the client directory.
  2. Open the browser at http://localhost:4200.

Server

  1. cd server/config then cp local_settings.template local_settings.py and modify it by your local settings.
  2. Install requirements with pip install -r requirements.txt (located under server directory).
  3. Migrate the data with python manage.py migrate.
  4. Import the dummy data with python manage.py import_data.
  5. Run the server with python manage.py runserver.
  6. Open the browser at http://localhost:8000.

Tests

Client

  • Run ng test to execute the unit tests via Karma.
  • Run ng e2e to execute the end-to-end tests via Protractor.

Server

  • Not yet.

Translation

Client

Not yet..

Server

To make new strings for translation use the command

python manage.py makemessages -l he
python manage.py compilemessages -l he

Data

If you need the data itself use the --recursive flag when you git clone this repo.

Contribute

Just fork and do a pull request (;