Atelier is a simple customer and order management system written especially with photographers in mind.
It's designed to accommodate the needs of a small company with 4-5 users and has been running practically with no maintenance since May 2008 (exactly six years at the time of writing).
It was originally written in Java but was in 2015 re-written in Python.
Yes you can. We release the source code as open source under the GPLv3 in the hope that it might be useful for others too, either as a simple customer & order system or as a show case of an application using Python and Flask.
See the COPYING file for more information on licensing.
You need a Python 2.7 runtime environment a MySQL compatible database, like Percona.
- Flask for web development
- Jinja for templating
- MySQL for Python for DB connectivity
- Chart.js for fancy HTML5 graphs
- Bootsrap for nice layout of web pages
- HTML5 as GUI platform :-)
- And last, but not least, Python for the programming language itself :-)
See the INSTALL.md for installation instructions.
Cheers,
-Torstein