Skip to content

BILLinois Documentation

To view these docs in the local server, run mkdocs serve localhost:8080

To deploy to GitHub pages, run mkdocs gh-deploy

Directory structure

For new contributors to get familiarized with the repository.

+---apps # main app scripts
▒   +---accounts # django accounts and permissions
▒   ▒   +---migrations # django databases
▒   +---core # django app, including models and views
▒   ▒   +---migrations # django databases
+---config # setup and read in .env
+---docs # documentation on API, databases, and architecture
▒   +---endpoints # API endpoint documentation
+---data # move to top level directory
▒   +---samples # test data for development
+---static # non-variable frontend files (CSS, images)
▒   +---css
▒   +---root
▒       +---robots.txt # defines policies for web scrapers
+---templates # HTML pages
▒   +---account
▒       +---email # emails sent to users
▒       +---messages # popups ?
▒       +---snippets # partial pages
+---tests # scripts to test app
+---_logs # output related to debugging
.pre-commit-config.yaml # automated hooks such as linting and formatting
.env # (local-only!) passwords
manage.py # runs django server
pyproject.toml # uv dependencies and requirements
mkdocs.yml # configurations for documentation generator
README.md
LICENSE.md
Justfile