I'm no coder but I managed to generate an app with 2000 lines of code that does exactly what I want.
That's very good, particularly since, if the code isn't modular, updating anything in a 2k lines of code project would likely hit the daily limit on most well-known free models out there. You seem to have developed a process that works for you. That's the important part!