La plataforma de co-financiamiento de Ecuador para la reconstrucción
Bienvenidos al repositorio de EcuadorSolidario. Nuestro objetivo es estimular a la comunidad de emprendedores tecnológicos para unir esfuerzos solidarios para así crear una plataforma global que permita la organización de las tentativas de ayuda y solidaridad en las necesidades creadas en las zonas afectadas por el Terremoto de Ecuador en el 2016. Creando una plataforma de alta calidad para obtener bienes y servicios que satisfagan las necesidades de la comunidad.
Usted puede ver el software en acción en http://ecuadorsolidario.org. The official repo is https://github.com/ecusolidario/ecuadorsolidario
Para ejecutar este proyecto se necesita:
Ruby 2.2.3
Rails 4.1
$ sudo apt-get install postgresql
IMPORTANTE: Asegurarse de tener postgresql-contrib (Aditional Modules) instalado en el sistema.
Clonar el proyecto
$ git clone https://github.com/ecusolidario/ecuadorsolidario.git
Entrar al directorio del proyecto.
$ cd ecuadorsolidario
Crear el archivo de configuración database.yml
$ cp config/database.sample.yml config/database.yml
Se debe hacer para configurar la base de datos local! Adicione su usuario y contraseña de base de datos (a menos que no tenga ninguna).
Instalar las gems
$ bundle install
Instalar las dependencias de front-end
$ bower install
Requiere bower, el cual requiere Node.js y su package manager, npm. Siga las instrucciones en el sitio web bower.io.
Crear, migrar y agregar los datos básicos dentro de la base de datos
$ rake db:create db:migrate db:seed
Configure el API server
Se provee autenticación a través de JWT (JSON Web Tokens) y ésta puede ser configurada a través de CatarseSettings
dentro de la consola de rails.
$ bundle exec rails console
> CatarseSettings[:api_host] = "http://localhost:3004" # postgREST server url
> CatarseSettings[:jwt_secret] = "gZH75aKtMN3Yj0iPS4hcgUuTwjAzZr9C" # this token is just a valid example
Si todo está OK, ahora se puede ejecutar el proyecto!
Ejecutar el API server
Después de descargar PostgREST 0.3.x desempacar y ejecutar el archivo ejecutable como se explica:.
$ ./postgrest postgres://usuario_db:password@localhost/hack4ec_development -a anonymous --jwt-secret gZH75aKtMN3Yj0iPS4hcgUuTwjAzZr9C -s 1 -p 3004
Ejecutar el servidor Rails
$ rails server
Abrir http://localhost:3000
Los planes de esta aplicación se discuten en Slack (http://hack4ec.slack.com).
Despues de eso, solamente haga un fork del proyecto, realice los cambios necesarios, y envíenos un pull request.
Código Base: Catarse (https://github.com/catarse/catarse). Se utiliza esta plataforma para el crecimiento de la aplicación
Contribuciones: Sabemos quienes participamos en el código ;) La historia de commits puede ayudar, pero la lista está creciendo por lo que podría resultar poco práctico incluir a cada uno en el README.
Copyright (c) 2016 EcuadorSolidario
Licensed under the MIT license (see MIT-LICENSE file)