Open Pension
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
- Make sure you have Python 3.x and pip installed.
- NodeJS.
- Angular CLI.
Installation
Client
npm installinside theclientdirectory.- Open the browser at http://localhost:4200.
Server
cd server/configthencp local_settings.template local_settings.pyand modify it by your local settings.- Install requirements with
pip install -r requirements.txt(located underserverdirectory). - Migrate the data with
python manage.py migrate. - Import the dummy data with
python manage.py import_data. - Run the server with
python manage.py runserver. - Open the browser at http://localhost:8000.
Tests
Client
- Run
ng testto execute the unit tests via Karma. - Run
ng e2eto 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 heData
If you need the data itself use the --recursive flag when you git clone this repo.
Contribute
Just fork and do a pull request (;