This Django project aims to be a simple management tool for halls of residence. It allows setting up the rooms and associating them with the residents.
Install dependencies
# install mariadb server with your favourite package manager
# and start the service with your systems init system or others
pacman -S mariadb
systemctl start mariadb.service
Prepare project
# clone repository
git clone https://github.com/freakin-c/studihaus-management.git
# prepare database
# choose a strong password for the db user 'django' inside of db_setup.sql
mysql -u root < studihaus-management/db_setup.sql
# set up virtual envirionment and install python dependencies inside
python -m venv studihaus-venv
source studihaus-venv/bin/activate
pip install -r studihaus-management/requirements.txt
Rename settings.py.default
to settings.py
and apply changes as stated inside of it.
Run server with python studihaus-management/manage.py runserver
.
Remeber to have mariadb or other running.
- Create user interface (views) apart from admin site.
- History of tenancies per resident/room.
- Uploading of template documents in
.odt
format for rendering for (selected) residents (e.g. create new leases). - Checklist for supervising the rent payment.