Skip to content

A modular application builder and content management system built on top of a php JSON rest API with a Javascript front-end.

License

Notifications You must be signed in to change notification settings

rdytogo/punchup

Repository files navigation

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

About

A modular application builder and content management system built on top of a php JSON rest API with a Javascript front-end.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published