Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mirshahreza/append
AppEnd is a low-code platform. It helps you to create APIs, user interfaces and manage access levels.
https://github.com/mirshahreza/append
api api-server append application-platform crud-api crud-application developer-tools development-environment framework low-code low-code-development-platform low-code-framework low-code-platform no-code rad rapid-application-development rappid rest-api
Last synced: about 1 month ago
JSON representation
AppEnd is a low-code platform. It helps you to create APIs, user interfaces and manage access levels.
- Host: GitHub
- URL: https://github.com/mirshahreza/append
- Owner: mirshahreza
- License: mit
- Created: 2024-03-30T08:02:13.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2024-05-28T12:54:19.000Z (7 months ago)
- Last Synced: 2024-05-29T01:08:36.920Z (7 months ago)
- Topics: api, api-server, append, application-platform, crud-api, crud-application, developer-tools, development-environment, framework, low-code, low-code-development-platform, low-code-framework, low-code-platform, no-code, rad, rapid-application-development, rappid, rest-api
- Language: JavaScript
- Homepage:
- Size: 26.3 MB
- Stars: 6
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
Awesome Lists containing this project
README
[![EN](https://img.shields.io/badge/lang-EN-red.svg)](README.md)
[![FA](https://img.shields.io/badge/lang-FA-blue.svg)](README.FA.md)
# What is AppEnd?
AppEnd is a fullstack low-code environment. It helps you to create APIs, user interfaces and manage access levels, **Low Code** and Rapid Application Development (**RAD**) Environment.
## Why AppEnd?
As you know there are several RAD tools, so why should you use the AppEnd?
- It is open source and freeware
- Easy to use with a low learning curve
- Really clean, simple and modular architecture
- It can host on Linux & Windows
- It is not just for Database IO, It is a platform to develop anything and a fullstack application host
- The framework structure is developer friendly and is based on general development standards
- You can easily inject your custom code in client and server components
- User Interfaces and backends are fully customizable
- User Interfaces are based on Bootstrap & VueJs (They are easy to learn and use)
- User Interfaces are based on translation files so you can have applications in multiple languages
- Easily inspect database structure and create applications based on it
- You can manage and use APIs directly in other applications
- Initial full stack CRUD scenarios can generate by some simple clicks :)
- AppEnd can be a platform to develop back office and front office parts
- BuiltIn module to manage deployment tasks
- Can deploy single or multi node
- It is under development and is a live project## Technology
Host: Linux Or Windows
Application Server: .Net Core / C#
Database: MsSql
Client: SPA based made by Bootstrap & VueJs 3
## Roadmap
Database centric applications must to have at least below sections considering users access levels
1- Application builder & CRUD functionalities: In progress
- Make Tables and Lists responsive
- New UI widgets : To make Create-Update forms better
- More advanced searchbars for generated Lists
- UI designer
- Docker image : To easy installation
- Package Manager : To create/import/export packages as portable plugins
- Git : To manage your production
- OpenId (SSO)
- Task Scheduler
2- Workflow Engine: Planning3- Repotting and Visualization system: Planning
So we will dive into phase 2 and 3 after phase 1 becomes stable enough.
## Getting Started Guide
### To run the project1. Clone the repository
2. Open it by Visual Studio 2022
3. Setup MSSQL Server database, to setup database
3.1 Create an empty database in your sql server instance
3.2 Get the [Zzz_Deploy](https://github.com/mirshahreza/RDBMS-PackageManager/blob/master/MsSql/Zzz_Deploy.sql) producer (please go to the webapge and then download the file)
3.3 Add the above producer to the database
3.3.1 in "SQL Server Management Studi" go to FIle -> Open -> file and select the **Zzz_Deploy.sql** file then click on **EXCUTE**
3.3.2 Right click at your new created Database at step 3-1 then select **New Query**
3.4 Running the following commands in "SQL Server Management Studio" to Initiate your database on blank query window after that click on **EXCUTE**, now you must see the Tables and Views on your new database:
EXEC Zzz_Deploy
EXEC Zzz_Deploy 'AppEnd'
4. Change the database connection string at the 'AppEnd\AppEndHost\appsettings.json'
5. Run the 'AppEndHost' project (Default Username is Admin and Password is P#ssw0rd)
## Documentation
For more information about AppEnd go to documentation [wiki](https://github.com/mirshahreza/AppEnd/wiki)
## Support
To support me you can
1- Participate in development
2- Donate