我如何使用自动化工具构建 100 多个开源应用程序

2025-05-27

我如何使用自动化工具构建 100 多个开源应用程序

你好,程序员们,

我是一名自由开发人员,使用自动化开发工具HTML 解析通过基本模块(身份验证、数据库、工具)增强的简单 UI-Ready样板代码,我已经用不同的语言和架构生成了 100 多个应用程序。

感谢阅读! - 内容由App Generator提供

免费的版本根据 MIT 许可证(免费,允许无限制复制)发布在 Github 上,我将在本文中提到一些。


关于自动化流程

我决定根据过去两年的自由职业经验,主要根据反馈和客户要求,构建一个自动化工作流程:

  • 客户不断要求多种设计可供选择
  • 应用程序应该采用现代技术来交付(这使我的生活更轻松,但并非在所有情况下都适用)
  • 使用低预算将旧版应用程序迁移到较新的技术。

为了解决所有这些问题和挑战,我构建了一个半自动化的工作流程:

  • 使用 Python / BS4 编写的 HTML 解析器从平面 HTML 文件中提取各种模板引擎(Jinja2、PUG、Blade)的组件
  • 将处理过的设计注入现有的样板代码:Django / Flask 管理仪表板、静态站点、Jamstack、简单的 Flask Web 应用程序
  • 使用 Puppeteer 和 Selenium 自动执行最少的一组测试。

詹戈·达塔·阿布尔

Datta Able Bootstrap Lite 是市面上所有精简/免费管理模板中最具风格化的 Bootstrap 4 Lite 管理模板。它拥有功能丰富的页面和组件,并完全以开发人员为中心编写代码。

Datta Able(增强了黑暗模式)——由 AppSeed 生成的开源种子项目。


Django 软设计

Soft UI 设计系统由 70 多个前端独立元素构成,例如按钮、输入、导航栏、导航选项卡、卡片或警报,让您可以自由选择和组合。

Django 网站模板 - 软 UI 设计。


Django 材料套件

Material Kit是一款免费的 Bootstrap 5 UI 套件,其设计灵感源自 Google 的 Material Design,焕然一新。Material Kit 充分利用了光线、表面和运动元素。它采用了精心的配色、无边框图像和大尺寸字体。

Django Material Kit - 免费网站模板。


React Soft 仪表板 fullstack

使用适用于Material-UIReact的创新管理模板开启您的开发之旅。Soft UI Dashboard React包含 70 多个前端独立元素,例如按钮、输入框、导航栏、导航标签、卡片或警报,让您可以自由选择和组合。该产品附带简单的 JWT 身份验证流程:登录/注册/注销。

React Soft Dashboard - 开源全栈产品


✨ 全栈React 应用

项目采用架构模式构建two-tier,使用 React 作为前端部分,并使用由 Node JS、Flask、Django 提供支持的不同 API 服务器。


全栈 React 应用程序 - 由 AppSeed 生成。


Flask 仪表板

所有管理仪表板均采用Flask Microframework编码,包含 SQLite 数据库、身份验证 ORM 以及 Docker、HEROKU 的部署脚本



Flask Dashboard Argon - 开源管理仪表板


Django 仪表板

简单的 Django 启动器通过基本模块、身份验证和部署脚本得到增强。



Django Atlantis Dark - 开源管理面板。


感谢阅读!如需更多资源,请访问:

文章来源:https://dev.to/sm0ke/100-open-source-apps-built-with-automation-tools-3jmj
PREV
Flask Boilerplate - 使用自动化工具构建的开源应用程序
NEXT
AWS 无服务器入门 - Lambda 函数