AppEnd is a full‑stack low‑code platform that helps you build APIs, user interfaces, and manage access levels. It is a Low‑Code and Rapid Application Development (RAD) environment.
There are many RAD tools—so why choose AppEnd?
- Open source and free
- Easy to use with a low learning curve
- Clean, simple, and modular architecture
- Runs on Linux and Windows
- More than database I/O: a platform to build anything and host full‑stack applications
- Developer‑friendly architecture based on common standards
- Easily inject custom code in both client and server components
- Fully customizable UIs and backends
- UIs built with Bootstrap and Vue.js 3 (easy to learn and use)
- UI translations enable multi‑language applications
- Easily inspect database structure and scaffold applications based on it
- Manage and consume APIs directly in other applications
- Generate initial end‑to‑end CRUD scenarios with just a few clicks
- Suitable for both back‑office and front‑office applications
- Built‑in module to manage deployment tasks
- Supports single‑ or multi‑node deployments
- Actively developed
- Host: Linux or Windows
- Application Server: .NET (C#)
- Database: Microsoft SQL Server
- Client: SPA built with Bootstrap and Vue.js 3
Database‑centric applications typically include the following sections, with user access levels in mind:
-
Application builder & CRUD functionalities: In progress
- Make tables and lists responsive
- New UI widgets to improve create/update forms
- More advanced search bars for generated lists
- UI designer
- Docker image for easy installation
- Package Manager to create/import/export packages as portable plugins
- Git integration to manage production
- OpenID Connect (SSO)
- Task Scheduler
-
Workflow Engine: Planning
-
Reporting and Visualization system: Planning
We will start phase 2 and 3 after phase 1 becomes stable enough.
-
Clone the repository.
-
Open the solution in Visual Studio 2022.
-
Set up the SQL Server database:
-
Create an empty database in your SQL Server instance.
-
Download the
Zzz_Deploy.sqlscript from: https://github.com/mirshahreza/RDBMS-PackageManager/blob/master/MsSql/Zzz_Deploy.sql -
In SQL Server Management Studio (SSMS):
- File → Open → File… and select
Zzz_Deploy.sql, then click Execute. - Right‑click your newly created database and choose New Query.
- File → Open → File… and select
-
Run the following commands in a blank query window, then Execute. You should now see the tables and views in your database:
EXEC Zzz_Deploy; EXEC Zzz_Deploy 'AppEnd';
-
-
Update the database connection string in
AppEnd/AppEndHost/appsettings.json. -
Run the
AppEndHostproject.- Default credentials: Username
Admin, PasswordP#ssw0rd.
- Default credentials: Username
For more information, see the project wiki: https://github.com/mirshahreza/AppEnd/wiki
You can support the project by:
- Participating in development
- Donating
