Our custom ordering system
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Holger Frey 75485f88f0 merged pending changes 10 months ago
ordr3 renamed 'accounts' to 'funds' 10 months ago
tests renamed 'accounts' to 'funds' 10 months ago
.flake8 updated project to latest cookiecutter 4 years ago
.gitignore merged pending changes 10 months ago
.pre-commit-config.yaml import of project template 5 years ago
CONTRIBUTING.md updated documentation 5 years ago
Dockerfile fixed bug in dockerfile 4 years ago
LICENSE import of project template 5 years ago
Makefile switched to ruff for linting 10 months ago
README.md small change introduced to test ansible deploy 4 years ago
development.ini first functional tests 5 years ago
flit_freeze.py trying new Dockerfile 4 years ago
production.ini.template prefilled production.ini as template 5 years ago
pyproject.toml fixed sqlalchemy version 10 months ago
tox.ini import of project template 5 years ago

README.md

Ordr3

Our old and trusted ordering system (developed in 2012) was showing its age. Since the original application had no automatic tests, a complete rewrite was done.

Decisions and goals in this project:

  • make a "classical" web app with a little bit Javascript sprinkled in
  • Python as main programming language
  • SQLite as database backend
  • Pyramid as web framework
  • leverage the design principles shown in Cosmic Python
  • have automatic unit test and functional tests, the coverage should be above 90%
  • complete data migration from the old system

The new system is now online at https://ordr.cpi.imtek.uni-freiburg.de since late April 2020.

Development

To install the development version of Ordr3:

git clone https://git.cpi.imtek.uni-freiburg.de/holgi/ordr3.git

# create a virtual environment and install all required dev dependencies
cd ordr3
make devenv

To run the tests, use make tests or make coverage for a complete report.