/osj

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

OpenJewelry

Django CI Twitter

OpenJewelry was designed to be the internet's home for wearable art of all kinds. It was built on the open-source framework Django, and all of its source code is available here. It is also very much a work in progress :)

The official site is at https://open.jewelry

Deployment Notes

If you want your own copy of OpenJewelry to mess around or contribute some bug fixes or new features, here's how you can get started:

  • Clone the repo
  • Make a Pyhton virtual environment in the root directory (.env or similar, ideally pick something included in .gitignore)
  • Enter the environment, and run pip install -r requirements.txt
  • Create the following directories:
    • osj-project/media
      • osj-project/media/files
      • osj-project/media/images
      • osj-project/media/profile_photos
    • osj-project/static
  • Enter osj-project/
  • Copy local_config.py.sample to local_config.py and change contents as needed
  • Set up database if needed
  • Run:
    • python manage.py makemigrations
    • python manage.py migrate
    • python manage.py collectstatic
  • Set up production server if needed, or for development, run python manage.py runserver