For new comers, AppSeed is a platform that generate simple UI-Ready web apps in different languages and patterns using only flat HTML as input. Samples: Flask Admin Dashboards, Django Dashboards, Flask Web Apps, Static Sites, JAMstack.
All products presented in this short article are published on Github, under permissive licenses (MIT, LPGL) and anyone can use the apps for hobby, educational or commercial projects.
In computer programming, boilerplate code or just boilerplate are sections of code that have to be included in many places with little or no alteration - Wikipedia definition.
In other words, boilerplate code is a piece of software that can be reused over and over without changing a single line of code. The whole idea behind a starter (sometimes boilerplate code) is to skip coding that piece of code common to many projects. For more information regarding this topic please access:
- Boilerplate code - the Wikipedia page that explain in deep this concept
- What is boilerplate and why do we use it - published on FreeCodeCamp
Now, let's get back to our list with boilerplate code. The list covers some well know patterns and programming languages:
- Open-Source Admin Dashboards - UI-Ready admin panels coded mostly in Python
- Flask Admin Dashboards - open-source apps generated with authentication, ORM and deployment scripts
- Django Admin Panels - UI-ready simple web apps coded with authentication flow, database and modular structure
- Static Sites - JAMstack open-source starters, generated in Eleventy (11ty) and Panini SSG
- Flask Web Apps - simple UI-ready apps coded in Flask Framework on top of beautiful and open-source UI-Kits
- JAMstack - simple & free JAMstack boilerplate code
Open-source admin panels coded on top of Django Framework with a basic set of features:
- SQLite, Django native ORM
- Modular design
- Session-Based Authentication (login, register)
- Forms validation
- UI-Ready built in various UI flavours: Black Design, Material Kit, Argon, Light Design
The open-source products
- Django Dashboard Black - Free, MIT License
- Django Dashboard Argon - Free, MIT License
- Django Dashboard Material - Free, open-source admin panel
- Django Dashboard NowUI - Free admin panel, MIT
- Django Dashboard Light - Open-Source, MIT License
Simple admin panels coded on top of popular and free UI-Kits, generated with authentication, database, ORM, helpers, and deployment scripts using Flask Microframework as back end server
- Flask Atlantis Dark - Free, Dark Design
- Flask Modular Admin - Free, MIT License
- Flask Dashboard Atlantis - Free, Atlantis Dashboard Design
- Adminator Flask Dashboard - Adminator Design, Free
- Flask Dashboard AdminLTE - Famous AdminLTE, Coded in Flask
- Flask Dashboard CoreUI - CoreUI - Free Admin Panel
Free starters prototyped on top of Eleventy (11ty) and Panini SSG. Tooling: Webpack, Sass/SCSS, Babel, Light-server, PostCSS, CSSnano.
- Eleventy Html5Up Paradigm - Free, designed by Html5Up
- Eleventy Html5Up Ethereal - Free, designed by Html5Up
- Eleventy Html5Up Miniport - Free, designed by Html5Up
- Eleventy Html5Up Dopetrope - Free, designed by Html5Up
- Eleventy Html5Up TXT - free, MIT License
Free web apps built on top of well-known UI Kits, equipped with authentication, SQLite database, ORM and a clean code-base.
- Flask Paper Kit - Open-Source, MIT License
- Flask Now UI Kit - Open-Source, MIT License
- Flask Material Kit - Open-Source, MIT License
- Flask Argon Design - Open-Source, MIT License
The Automation process
For curious minds, the automation process will be present in a few sentences the whole workflow. This information has been presented before in a series of articles published on many platforms and communities:
- How I’ve built 100+ open-source apps with automation tools
- Admin Dashboards - 20+ Open-Source Admin Panels built tools
- Open-Source Web Apps - Grouped by UI Kits
- Dark Admin Dashboards - Open-Source and Free
The AppSeed platform split the web development process in a few simple steps, in order to cut the manual work involved:
- The process uses flat HTML as input and produces simple UI-Ready web apps enhanced with authentication, database, ORM in different languages and patterns (only simple stuff, and basic modules)
- Phase #1 - UI processing: components extraction, master pages detection, hard-coded texts removal, sometimes assets tuning (CSS compression, JS minification, etc) using an HTML parser coded in Python BS4 (not open-source).
- Phase #2 - Once the HTML is processed, the automated workflow injects the layouts and components into simple boilerplate code enhanced with basic features and modules: authentication, database, ORM, deployment scripts.
Where to go from here?
Read some related articles, published on Dev.to and other platforms:
- Boilerplate Code - Starter projects in React, Vue, Python, Full-Stack
- Django Boilerplate Code - Open-Source and Free
- Admin Dashboards - 20+ Open-Source Admin Panels built with automation tools