rdytogo / punchup by rdytogokev

PunchUp Application Framework.
5
1
2
Package Data
Maintainer Username: rdytogokev
Package Create Date: 2016-10-22
Package Last Update: 2016-10-27
Language: PHP
License: GPL3
Last Refreshed: 2024-11-23 03:10:08
Package Statistics
Total Downloads: 5
Monthly Downloads: 0
Daily Downloads: 0
Total Stars: 1
Total Watchers: 2
Total Forks: 0
Total Open Issues: 0

PunchUp

Build Status Total Downloads Latest Stable Version Latest Unstable Version License

(NOTE: Currently in planning stage. We are looking for contributors.) An open-source modular rapid application builder and content management system. PunchUp is open-source using the permissive GPLv3 license. PunchUp's core operates alone or with add-on modules. The framework is a combination of a RAD drag-n-drop application builder and a web content managment system.

The PunchUp Core Structure

The core of PunchUp is made of two parts; (1) a server-side API layer and (2) a Javascript and HTML5 front-end.

(1) The PunchUp API

The PunchUp API is written in PHP and makes use of the Lumen framework and Fractal for the presentation and transformation layer. It is a JSON REST based API. In addition to responding to JSON requests, the API connects to various types of data sources, such as MySQL, MSSQL, SQLite, MongoDB, and flat-file databases. A unique feature of the API is how it automattically generates new database models, REST endpoints and CRUD based routes.

(2) The PunchUp Front-End

The Punchup Front-End is written in HTML5, CSS3 and Javascript and makes use of the Bootstrap 3 front-end framework and the Sass preprocessor. jQuery and Aurelia are the Javascript frameworks.

Contributing

Please contact Kevin Young to inquire about contributing. We are looking for every type of contributor.

Languages

PHP >= 7.0

Javascript (ECMAScript) >= 6.0

License

PunchUp is open-sourced software licensed under the GNU GPLv3