Friendsofthepeople / django-recall-server

A Django server for managing the verification of constituents, publishing of representative information, and signing to recall them.
MIT License
53 stars 32 forks source link

refactor: refactor app for maintainability #18

Closed robinmuhia closed 4 days ago

robinmuhia commented 1 week ago

Add github workflows for CI/CD, stale issues and dependabot configuration

Abstract all apps into one folder for easier maintainability

Add a common model to add common configurations such as base mixins, serializers etc

Segregrate requirements into dev, test and prod requirements

Segregrate test folders for easier testing

Add formatting and lint checks

Add entrypoint.sh to run migrations and start container

Add Makefile

Add pytest.ini configurations for testing

Snake_case pollingStation to meet python PEP8 standards

Remove docker-compose.yml configuration to allow for various deployment strategies