-
Install Python, Git, and uv
-
Clone this repository and cd to it.
-
make install(oruv sync) -
make migrate(oruv run python manage.py migrate) -
Use
uv run python manage.py createsuperuserand create an admin username and password -
Maybe try loading the sample data:
uv run python manage.py loaddata fixtures/*-snapshot-fa25.json- Load them in one command rather than one at a time: courses point at staff listings, so they have to be deserialized together.
-
make runserver(oruv run python manage.py runserver_plus) -
See if
http://127.0.0.1:8000/shows a course listing now -
Go to
http://127.0.0.1:8000/admin/and login with the admin user you made. -
Edit Semesters and Courses as you see fit.
-
See if the changes are reflected when you go back to the main page.
Run make help to see all available commands, or use uv run python manage.py <command> directly.