change wording of coc
fix horizontal scrolling
improve office hours wording
Chaitin School of Software Engineering.
This is a Django codebase. Check out the Django docs for general technical documentation.
The Django project is chaitin
. There is one Django app, main
, with all
business logic. Application CLI commands are generally divided into two
categories, those under python manage.py
and those under make
.
├── ...
├── Makefile
├── manage.py
├── chaitin
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── main
├── ...
├── migrations/
├── templates/
├── static/
├── apps.py
├── urls.py
├── models.py
└── views.py
Using venv:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
pip install -r requirements_dev.txt
This project also uses pip-tools for dependency management.
To run the Django development server:
python manage.py runserver
Using the Django test runner:
make test
For coverage, run:
make cov
The following tools are used for code linting and formatting:
To use:
make format
make lint
This software is licensed under the MIT license. For more information, read the LICENSE file.