rdytogo / punchup
PunchUp Application Framework.
Installs: 5
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 2
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=5.6.4
- laravel/lumen-framework: 5.3.*
- spatie/laravel-fractal: ^2.0
- vlucas/phpdotenv: ~2.2
Requires (Dev)
- fzaninotto/faker: ~1.4
- mockery/mockery: ~0.9
- phpunit/phpunit: ~5.0
This package is not auto-updated.
Last update: 2024-11-24 01:32:40 UTC
README
(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
Javascript (ECMAScript) >= 6.0
License
PunchUp is open-sourced software licensed under the GNU GPLv3