A management site for the Claremont MakerSpace https://manage.claremontmakerspace.org/
Go to file
Adam Goldsmith d44903b561 membershipworks: Remove DB constraints for FKs to Members table
MariaDB doesn't support partitions on tables with FKs, and performance
of the Members table has become unusable due to size caused by system
versioning
2023-12-26 12:47:06 -05:00
cmsmanage membershipworks: Add upcoming events generator 2023-12-22 01:08:20 -05:00
dashboard Add a dashboard for showing relevant links and apps to users 2023-04-14 01:30:42 -04:00
doorcontrol doorcontrol: Improve responsiveness of form controls and table in reports 2023-12-06 21:53:59 -05:00
membershipworks membershipworks: Remove DB constraints for FKs to Members table 2023-12-26 12:47:06 -05:00
paperwork paperwork: Handle missing certification definition/version in admin form 2023-12-22 15:41:16 -05:00
rentals Always show admin facet counts in most models with filters 2023-12-04 13:09:13 -05:00
static Bump tabulator to v5.5.2 2023-09-26 23:27:31 -04:00
tasks Re-apply Black formatting 2023-09-07 10:56:22 -04:00
templates Make the login page look a bit better by adding some white space 2023-11-06 13:14:56 -05:00
.gitignore Add /markdownx/ to gitignore 2022-02-14 16:27:59 -05:00
.pre-commit-config.yaml Bump pre-commit dependencies 2023-11-29 17:28:41 -05:00
manage.py Rename recmaint -> cmsmanage 2022-01-27 17:14:44 -05:00
pdm.lock membershipworks: Add upcoming events generator 2023-12-22 01:08:20 -05:00
pdm.toml Use compatible version save strategy in PDM 2023-06-21 14:09:00 -04:00
pyproject.toml membershipworks: Add upcoming events generator 2023-12-22 01:08:20 -05:00
README.md Fix setup commands in README 2023-11-29 17:28:41 -05:00
renovate.json Add renovate.json 2023-11-19 04:20:05 +00:00

CMS Management

A management site for the Claremont MakerSpace

Development

  1. Get Python 3.9 and PDM
  2. Run pdm install
  3. Copy ./cmsmanage/settings/dev.sample.py to ./cmsmanage/settings/dev.py
  4. Run pdm run ./manage.py migrate to create database tables
  5. (Optional) If you have access to the production server, you can use real data:
    1. pdm run ./manage.py dumpdata -o whatever.json (on the server)
    2. pdm run ./manage.py loaddata whatever.json (on your machine)
  6. Run pdm run ./manage.py createsuperuser to make a user
  7. Run pdm run ./manage.py runserver to start the server