0

I am somewhat of a beginner at Python and I am currently starting some brainstorming and planning for a project to simplify the tedious task of filling out a product order form for a friend's business. I am wanting to create a program with an interface that takes in input and writes to an already existing pdf form of the physical order form. I would also like to implement being able to then email that form to another coworker and having accessible information of previous orders from the current customer ordering.

I am most curious about how to write to an already existing pdf form and just fill in the blanks, potentially using a PDF Reader? Also, for product catalog data and customer order history, would using dictionaries suffice or would it be better to use some python database?

I know I could figure out how to individually do each of those tasks but I don't know how to tie it all together properly to distribute it, either making a WebApp or an executable file from the script and just use tkinter or another GUI library for the interface, or if there is a more obvious and convenient option?

If I were to do a WebApp, what would be my best option, I've seen options such as Anvil, Flask, Django, and I just don't know what would be best for what I'm trying to accomplish.

I know this is a longshot and vague but any advice or guidance in the right direction would be much appreciated!

DBaack
  • 1
  • Hey there - welcome to SO! This site is for people with [minimal, reproducible examples](https://stackoverflow.com/help/minimal-reproducible-example) with an _expected output_ and to tell us what _is not_ working. Perhaps there is another site listed on [StackExchange](https://stackexchange.com/sites) that can help you! Good luck! – FullStackOfPancakes Aug 06 '20 at 04:04

1 Answers1

0

I'd go with a web app here. Personally, I prefer Django, and I don't think that it would be too difficult to learn it well enough for your purposes!

Regarding saving product catalog data and customer order history: I would definitely recommend using a database for your backend, which Django helps you do! Database integration is almost ridiculously easy using Django.

Here's some resources for the specific things you asked about:

If you need more help/guidance, definitely feel free to follow up!

coltonrusch
  • 194
  • 11