Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
backend
design
frontend
readme
socializa-app
testing/openlayers
.gitignore
.pyup.yml
.travis.yml
CHANGELOG.md
CONTRIBUTING.md
LICENSE
README.md
sonar-project.properties

README.md

Codacy Badge Dependency Status

Backend: Build Status Codacy Badge sonarqube

Languages: Spanish English

Socializa

Package installation

1. Pacman
    	$ pacman -S git python postgresql postgis nodejs npm python-celery rabbitmq

2. Pip
    	$ pip install virtualenv

3. Npm
    	$ sudo npm install -g bower

Clone the repository

$ git clone htts://github.com/wadobo/socializa.git

Activate virtualenv

$ source bin/activate

Postgres configuration

1. Enable the service to run at system startup

    	$ sudo systemctl enable postgresql

    1.1	In order to get it working in archlinux
        $ sudo -u postgres initdb --locale $LANG -E UTF8 -D '/var/lib/postgres/data'

2. Start the service postgresql

    $ systemctl start postgresql

3. Create a postgis database with postgres user

    $ sudo -u postgres psql -c "create user socializa password 'socializa'"
    $ sudo -u postgres psql -c "create database socializa owner socializa"
    $ sudo -u postgres psql -d socializa -c "create extension postgis"
    $ sudo -u postgres psql -c "create database test_socializa owner socializa"
    $ sudo -u postgres psql -d test_socializa -c "create extension postgis"

Install python dependences

$ python install -r requirements.txt

Apply migrations

$ python manage.py migrate

Start and enable Rabbitmq service

$ sudo systemctl enable rabbitmq

$ sudo systemctl start rabbitmq

Run Celery

$ sudo celery -A socializa worker -l info -B -S Django

Add ip server to settings.py

ALLOWED_HOSTS = ['server ip']

Run Django server

$ python manage.py runserver 0.0.0.0:8000

Create administrator superuser Django

$ python manage.py createsuperuser

Compile frontend (/socializa/frontend/)

$ make dev

$ make web

Populate database

$ python manage.py loaddata player/fixtures/player-test.json

$ python manage.py loaddata event/fixtures/event.json

$ python manage.py loaddata clue/fixtures/clue.json

URL socializa-app

http://ip_server:8000/static/socializa/index.html

Test websites for cross browser compatibility on real browsers. Instant access to multiple desktop and mobile browsers. They love open source projects like this.