webapp for unglue.it
 
 
 
 
 
 
Go to file
Ed Summers 674686233f lots of changes to support dynamically loading from openlibrary based on an isbn...which still needs some work to prevent duplication 2011-09-09 01:38:28 -04:00
api setup api, core and frontend apps, also added initial homepage template from stefan 2011-08-30 23:46:55 -04:00
core lots of changes to support dynamically loading from openlibrary based on an isbn...which still needs some work to prevent duplication 2011-09-09 01:38:28 -04:00
deploy fixed typo (regluit.settigns->regluit.settings) 2011-09-07 10:02:35 -03:00
docs added a diagram to show core data model and a bit of documentation for how to generate; ignoring .dot files in .gitignore 2011-09-07 16:27:52 -04:00
frontend friendlier wording 2011-09-07 10:27:00 -03:00
logs need this log directory 2011-09-04 05:40:12 +00:00
settings lots of changes to support dynamically loading from openlibrary based on an isbn...which still needs some work to prevent duplication 2011-09-09 01:38:28 -04:00
static removed redundant images subdirectory 2011-09-06 04:07:11 +00:00
test-data added core edition googlebooks lookup and test, plus the start of a load_books management command 2011-09-07 05:34:03 -04:00
.gitignore added a diagram to show core data model and a bit of documentation for how to generate; ignoring .dot files in .gitignore 2011-09-07 16:27:52 -04:00
README.md fixed typo: reglueit->regluit; added instructions to change port number for running regluit 2011-09-07 07:49:37 -04:00
__init__.py setup api, core and frontend apps, also added initial homepage template from stefan 2011-08-30 23:46:55 -04:00
manage.py setup api, core and frontend apps, also added initial homepage template from stefan 2011-08-30 23:46:55 -04:00
requirements.pip this module is not actually used 2011-09-06 04:11:50 +00:00
urls.py added django-social-auth for logins w/ google, twitter and facebook 2011-09-05 21:04:49 -04:00

README.md

regluit

A 'monolithic' alternative to unglu for the unglue.it website. regluit is essentially a Django project that contains three applications: frontend, api and core that can be deployed and configured on as many ec2 instances that are needed to support traffic. The key difference with unglu 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:

  1. aptitude install python-setuptools
  2. sudo easy_install virtualenv virtualenvwrapper
  3. git clone git@github.com:Gluejar/regluit.git
  4. cd regluit
  5. mkvirtualenv --no-site-packages regluit
  6. pip install -r requirements.pip
  7. add2virtualenv ..
  8. cp settings/dev.py settings/me.py
  9. edit settings/me.py and set EMAIL_HOST_USER and EMAIL_HOST_PASSWORD to your gmail username and password, so that registration emails will work properly.
  10. edit settings/me.py and look at the facebook, twitter and google auth settings to enable federated logins from those sites
  11. echo 'export DJANGO_SETTINGS_MODULE=regluit.settings.me' >> ~/.virtualenvs/regluit/bin/postactivate
  12. deactivate ; workon regluit
  13. django-admin.py syncdb --migrate
  14. django-admin.py testserver --addrport 0.0.0.0:8000 (you can change the port number from the default value of 8000)
  15. point your browser at http://localhost:8000/