Awesome
OpenFonacide - Contralor de Fonacide
http://mecmapi-nemesiscodex.rhcloud.com/
En Desarrollo con el apoyo del Programa de Democracia y Gobernabilidad (USAID-CEAMSO)
Requerimientos
- Python 2.7+
Instalacion
-
Clonar el repositorio
git clone https://github.com/nemesiscodex/openfonacide.git cd openfonacide
-
Crear un virtual environment
sudo apt-get install python-virtualenv # <-- Instala virtualenv virtualenv -p /usr/bin/python2.7 venv # Crea el virtualenv source venv/bin/activate # Activa el virtualenv
-
Instala librerias necesarias para conectarse a la base de datos
sudo apt-get install libpq-dev python-dev
-
Instala librerias de python con pip
pip install -r requirements.txt
-
Instala y configura postgres
sudo apt-get install postgresql postgresql-contrib # Instalamos postgres sudo -i -u postgres # Entramos como usuario postgres createuser -P --interactive fonacide # Creamos un usuario(rol). Obs: en password pon "12345" createdb openfonacide -O fonacide # Creamos la base de datos openfonacide para el usuario fonacide exit # volvemos atras
-
Sincronizamos la base de datos e iniciamos el servidor
python manage.py syncdb # Crea las tablas necesarias python manage.py runserver # Inicia el servidor en http://localhost:8000/