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 fdd300fda5 updated project to latest cookiecutter 4 years ago
data_migration last changes for data migration 5 years ago
ordr3 added filters to section 'edited by me' 4 years ago
tests updated makefile linter 5 years ago
.flake8 updated project to latest cookiecutter 4 years ago
.gitignore updated project to latest cookiecutter 4 years ago
.pre-commit-config.yaml import of project template 5 years ago
CONTRIBUTING.md updated documentation 5 years ago
Dockerfile trying new Dockerfile 4 years ago
LICENSE import of project template 5 years ago
Makefile updated project to latest cookiecutter 4 years ago
README.md moving to gittea needs a push 5 years ago
development.ini first functional tests 5 years ago
flit_freeze.py trying new Dockerfile 4 years ago
ordr3_backup.sqlite last changes for data migration 5 years ago
production.ini.template prefilled production.ini as template 5 years ago
pyproject.toml updated project to latest cookiecutter 4 years 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.