diff --git a/README.md b/README.md new file mode 100644 index 0000000..70856ea --- /dev/null +++ b/README.md @@ -0,0 +1,15 @@ +# CMS Management + +A management site for the [Claremont MakerSpace](https://claremontmakerspace.org) + +## Development + +1. Get Python 3.9 and [PDM](https://pdm.fming.dev/) +2. Run `pdm install` +3. Copy `./cmsmanage/settings/dev.sample.py` to `./cmsmanage/settings/dev.py` +4. Run `pdm ./manage.py migrate` to create database tables +5. (Optional) If you have access to the production server, you can use real data: + 1. `pdm ./manage.py dumpdata -o whatever.json` (on the server) + 2. `pdm ./manage.py loaddata whatever.json` (on your machine) +6. Run `pdm ./manage.py createsuperuser` to make a user +7. Run `pdm ./manage.py runserver` to start the server diff --git a/cmsmanage/settings/dev.sample.py b/cmsmanage/settings/dev.sample.py new file mode 100644 index 0000000..19e1eb1 --- /dev/null +++ b/cmsmanage/settings/dev.sample.py @@ -0,0 +1,25 @@ +from .dev_base import * + +# Quick-start development settings - unsuitable for production +# See https://docs.djangoproject.com/en/4.0/howto/deployment/checklist/ + +# SECURITY WARNING: keep the secret key used in production secret! +SECRET_KEY = "+>+4?MO:*@`KFF?($O}F+