19d73f8bf8 | ||
---|---|---|
api | ||
core | ||
deploy | ||
frontend | ||
logs | ||
settings | ||
static | ||
test-data | ||
.gitignore | ||
README.md | ||
__init__.py | ||
manage.py | ||
requirements.pip | ||
urls.py |
README.md
regluit
A 'monolithic' alternative to unglu
for the unglue.it website. regluit essentially on Django project that contains
three applications: frontend
, api
and core
that can be deployed and
configured to as many instances that are needed to support traffic. The key
difference with unglue is that the
frontend
app is able to access database models from core
in the same
way that the api
is able to...which hopefully should simplify some things.
Develop
Here are some instructions for setting up regluit for development on an Ubuntu system:
aptitude install python-setuptools
sudo easy_install virtualenv virtualenvwrapper
git clone git@github.com:Gluejar/regluit.git
cd reglueit
mkvirtualenv --no-site-packages regluit
pip install -r requirements.pip
add2virtualenv ..
cp settings/dev.py settings/me.py
- edit
settings/me.py
and setEMAIL_HOST_USER
andEMAIL_HOST_PASSWORD
to your gmail username and password, so that registration emails will work properly. - edit
settings/me.py
and look at the facebook, twitter and google auth settings to enable federated logins from those sites echo 'export DJANGO_SETTINGS_MODULE=regluit.settings.me' >> ~/.virtualenvs/regluit/bin/postactivate
deactivate ; workon regluit
django-admin.py syncdb --migrate
django-admin testserver
- point your browser at http://localhost:8000/