I am planning to write a visitors' kiosk in python/GTK. The project will have two applications, the frontend for the kiosk and the backend for management linked to a MySQL DB.
I want both applications to have common code. I was thinking of structuring the project like so:
project.common - for common code
project.frontend - for the frontend.
project.backend - for the backend.
So:
project/
common
frontend
backend
The problem that I'm going to have is that each application will have its own data_files and I will want the applications packaged separately. The frontend will just run on Linux and the backend will be on Windows(cx_freeze) and Linux.
Can anyone give me any advice?