Hi folks,
I have a project, which started out by writing some Python batch data migration scripts during learning Python (coming from Java, JavaScript mainly).
It includes:
- a PostgreSQL DB with some 10 tables
- some SqlAlchemy ORM mappings
- a lot of hand written SQL
- some internal modules interfacing some external systems by REST and GraphQl
- some functionality relying on AWS SQS queues
It’s a mix of the big ball of mud pattern and some better refactored code. Things start to get better
For sure the DB also needs some more normalisation and we really need a web GUI for some tasks and heavily lean towards learning Django for fast development.
Can someone recommend me good read about a project setup / folder structure to move my project over to a more sane architecture?
Or will it be enough to just move the scripts into some modules and call them from the web app backend code?
Thanks for your input!
Best,
Andreas