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!

Source: https://habr.com/ru/post/469829/


All Articles