Skip to content

niryariv/opentaba-client

Repository files navigation

Build Status

Client code for OpenTaba - details will arrive soon, but the code is pretty simple to understand.

If you came looking for the server side of opentaba It's here. ##Testing

see what's needed with testing.

##Production ###Architecture The production environment is made up of a github pages site and a reverse proxy redirecting connections from multiple subdomains to the site (as github pages don't support more than one domain/subdomain). All unique municipality settings are read from munis.js, and the gush map is loaded from the israel_gushim repository (unless overridden in munis.js) ###Maintenance Maintenance is done using fabric, by activating different tasks defined in fabfile.py (for a list of all tasks, run fab -l, and for details about a specific task run fab -d <task-name>) To execute a task, run: fab task-name:arg1,arg2... or fab task-name:arg1=val1,arg2=val2... Notice that the fab files only exist in opentaba-server to keep them together. For step-by-step instructions on how to add a new municipality, check out opentaba-server's Deployment Readme For information about the municipality index file's syntax, check out The Deployment Readme

The only client task is create_client (muni_name, display_name='') which adds all the necessary data to munis.js to create a "new site" for the municipality, or updates an existing one.

##Want to help?

look at the issues. Lots of work here