Una red para intercambiar bienes y servicios basada en el mutualismo.
JavaScript CSS Python Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
apps
mutualismo
requirements
vagrant
.gitignore
AUTHORS
LICENSE
Makefile
README
manage.py

README

Proyecto
--------

El objetivo del proyecto es crear una red de de personas que ofrecen y demandan
bienes y servicios, donde no existe el dinero como moneda de cambio, sino el 
valor de _dar_ y aportar algo a la comunidad. 

Se trata por tanto de una infraestructura comunitaria de la que se dotan las
personas en su motivación por intercambiar bienes y su tiempo dedicándolo a
tareas que les permitan, bajo los principios del apoyo mutuo, la solidaridad
y la fraternidad, resolver problemas concretos de su vida cotidiana.


Desarrollo
----------

Lista de correo:             http://groups.google.com/group/Mutualismo
Repositorio oficial:         http://github.com/alejandrogomez/mutualismo

En Twitter somos @MutualismoCUSL.

Requisitos
----------

Para controlar todas las dependencias del proyecto, y ya que se basa en Django, 
solamente hay que lanzar el comando:

#> pip install -r requirements/dev.txt

Con lo que ya tendríamos todas las dependencias instaladas y actualizadas

Para usar este método hay que tener cuenta en github y bitbucket para poder 
descargar todas las dependencias necesarias. 

Clonación del repo
------------------

Para clonar el respositorio es necesario tener instalado "git" en nuestro
sistema. Para clonar el repositorio se ejecuta el siguiente comando:

#> git clone git@github.com:alejandrogomez/mutualismo.git

Ejecución
---------

Para ejecutar la aplicación hay que crear una base de datos con algunos datos
de prueba e inicializarla:

Para crear la base de datos:

#> python manage.py syncdb

Inicialización de la aplicación de categorias:

#> python manage.py migrate

Cargamos los datos de prueba:

#> python manage.py loaddata apps/red/fixtures/test.json

Y para lanzar el servidor es el siguiente:

#> python /mutualismo/manage.py runserver

Ahora se puede ver la aplicación web accediendo desde el navegador en la 
dirección: "http://127.0.0.1:8000/"

El único usuario con posibilidad de loguearse se llama:

"Usuario:"     Alice
"Contraseña:"  alice

Administración
--------------

Si se quiere ver la zona de administración solamente hay que dirigirse
a:

"http://127.0.0.1:8000/admin"

Y los credenciales son:

"Usuario:"    admin
"Contraseña:" admin

Testear
-------

Para ejecutar los tests se debe de ejecutar el siguiente comando:

#> python mutualismo/manage.py test

Con este comando ya se crea una base de datos local y se lanzan todos los
tests pertinentes