This project was developed as part of an interview evaluation process with Savannah Informatics.
- create a virtual environement
python3 -m virtualenv venv
- Activate the virtual environment
source venv/bin/activate
- Install required dependancies
pip install -r requirements.txt
- Then run the command below
python3 manage.py runserver
docker-compose up --build
pytest tests/ -v
coverage run -m pytest
coverage report
- Django Rest (Python) Django REST framework is a powerful and flexible toolkit for building Web APIs with Python 3.7+ based on standard Python.
- pytest The pytest framework makes it easy to write small, readable tests, and can scale to support complex functional testing for applications and libraries.
- coverage Coverage measurement is typically used to gauge the effectiveness of tests. It can show which parts of your code are being exercised by tests, and which are not.
- GithubAction GitHub Actions makes it easy to automate all your software workflows, now with world-class CI/CD. Build, test, and deploy your code right from GitHub. Make code reviews, branch management.