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.
|
|
4 years ago | |
|---|---|---|
| data_migration | 6 years ago | |
| ordr3 | 4 years ago | |
| tests | 4 years ago | |
| .flake8 | 4 years ago | |
| .gitignore | 4 years ago | |
| .pre-commit-config.yaml | 6 years ago | |
| CONTRIBUTING.md | 6 years ago | |
| Dockerfile | 4 years ago | |
| LICENSE | 6 years ago | |
| Makefile | 4 years ago | |
| README.md | 4 years ago | |
| development.ini | 6 years ago | |
| flit_freeze.py | 4 years ago | |
| ordr3.sqlite | 4 years ago | |
| ordr3_backup.sqlite | 6 years ago | |
| production.ini.template | 6 years ago | |
| pyproject.toml | 4 years ago | |
| tox.ini | 6 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.