github.com/unit92/credo ↗
An animated time-lapse of how unit92/credo was built, commit by commit.
Open this visualization on its own page →
Contributors
7
Lines of Code
786
From
2019-08-15
To
2019-11-08
About unit92/credo
Credo is a Django-based web application that uses PostgreSQL as its database, containerized with Docker for easy development setup. The project emphasizes testing and continuous integration, with unit tests written using Python's unittest module and automated testing pipelines configured through Bitbucket Pipelines, with continuous deployment still under development.
The repository provides clear setup instructions for developers, including virtual environment configuration, git hooks installation via pre-commit, environment variable setup, and Docker containerization. All unit tests are organized in a dedicated tests directory and follow unittest's test discovery conventions, with developers expected to run tests before submitting pull requests and reviewers responsible for verification.
The project targets development teams using the Bitbucket ecosystem and prioritizes code quality through automated testing and pre-commit hooks that enforce standards before changes are committed. The stack is relatively straightforward and conventional, making it accessible for teams familiar with Django development practices.