How I Created Over 100 Open Source Applications Using Automation Tools

We present you a translation of the Sm0ke article published on dev.to. The author talks about his experience in generating web applications and how to automate the process of creating them.



Hello coders!



I am a freelance developer and I have generated over 100 applications in various languages โ€‹โ€‹and platforms using automation tools, HTML parsing and boilerplate code .



All my applications, both paid and free, are in the open GitHub repository. I will talk about some of them in this article.



# 1 Generated JAMstack Applications



In total, I have created more than 40 such applications. The design for them was developed by well-known web agencies.









# 2 Generated Flask Applications



All these applications, both paid and free, use a boilerplate, SQLite database, ORM, authentication, helpers and a basic set of tools (static export via Frozen-Flask and an FTP deployment script).









# 3 Generated admin panels



All my admin panels are created using Flask and use the SQLite database, authentication, ORM and a basic set of tools (a full list of panels can be seen here ).



Here are some panels: Flask Dashboard Argon , Flask Dashboard Material and Flask Dashboard NowUi . All of them are licensed by MIT.







Other generated applications and boilerplates





About the automation process



Once I decided to simplify the process of creating applications. Based on my freelance experience over the past two years, as well as customer requirements and feedback, I made the following conclusions:





To solve these problems, the development process had to be automated. In my case, it took several steps:





Further steps





Thanks in advance for your feedback!



All Articles