Pagekit is a modular and lightweight CMS built with Symfony components and Vue.js.

Overview

Pagekit Banner

Pagekit

Build Status Discord

Pagekit is a modular and lightweight CMS built with Symfony components and Vue.js.


Pagekit is an Open Source project developed by YOOtheme.


Download release (recommended)

  1. Download the latest release.
  2. Extract the archive and copy the extracted folder to your webserver.
  3. Open the extracted url in your browser, i.e. http://localhost/pagekit and follow the installer.

Install from source

If you want to run the current development version, you can install Pagekit from source.

CLI

Pagekit offers a set of commands to run usual tasks on the command line. You can see the available commands with

./pagekit --help

Contributing

Finding bugs, sending pull requests, translating Pagekit or improving our docs - any contribution is welcome and highly appreciated. To get started, head over to our contribution guidelines. Thanks!

Copyright and License

Copyright YOOtheme GmbH under the MIT license.

Credits

Half Dome Photo by Brendan Lynch / CC BY

Comments
  • Tree Page View

    Tree Page View

    We are currently discussing to add a Tree Page View to Pagekit. It will show a hierarchical view of all the site's pages. With a growing number of pages, sites can get hard to manage.

    The Tree Page View will give an overview of the site's page structure. The hierarchy will make it easy to spot pages.

    Within the tree it will be possible to view, add, edit and filter pages. To mount (drag and drop) pages underneath other pages.

    A page can be anything from a simple page to a blog, a blog post or a shop site. They will have a slug, that'll define their url.

    Pages will have access rights which they can inherit from their parents. Further they can be assigned widgets. Which makes it much clearer, what widgets will be shown on what page.

    Through this change, the backend ui will be drastically simplified. There will no longer be a separate pages, menu, widgets and alias view. All this functionality will be managed clearly arranged in one place.

    Users will have a much easier time finding, why content under a certain URL is shown and to edit that content.

    The discussion focusses mainly around the question of whether the Tree Page View will show the menu structure of the site, already with separators and menu headers. Or if that will be moved to separate menu widgets.

    Feature 
    opened by janschoenherr 50
  • Config options in database not consistently displayed in config()

    Config options in database not consistently displayed in config()

    Make sure to provide the following details when submitting your issue. Remove anything that doesn't apply for your scenario. Thanks!

    Problem

    So the title might not be the clearest, but when using App::module('shoutzor')->config('liquidsoap'); it will only show the default config settings as set in the index.php file, whereas App::config()->get('liquidsoap') will display the changes to config settings as stored in the database.

    This is very inconsistent behaviour and IMO not something that would be expected, is this a bug or intended?

    Example:

    $baseConfig = App::module('shoutzor')->config('liquidsoap'); //Only returns default values as stored in index.php
    $config = App::config('liquidsoap')->toArray(); //only returns values that are stored in the DB, it doesn't first fetch the default values from index.php (if nothing is saved before, that means 0 results)
    $config = array_merge($baseConfig, $config); //only now you have a proper list of values including changes as stored in the database
    

    Technical Details

    • Pagekit version:1.0.3
    • Webserver: Apache
    • Database: MySQL 5.6.31
    • PHP Version: 5.6.20-0+deb8u1

    Troubleshooting

    • [x] I have enabled debug mode: https://pagekit.com/docs/troubleshooting/debug-mode
    • [X] I have verified the server requirements: https://pagekit.com/docs/getting-started/requirements
    • [X] I have tried disabling all installed extensions
    • [X] I have checked the browser developer console for JavaScript errors
    opened by xorinzor 33
  • [Bug] Warning when installing 0.9

    [Bug] Warning when installing 0.9

    When I install 0.9 on OSX Yosemite + Apache (installed with macports), with PHP 5.6.13 instlled as Apache module I have the next response when trying to configure MySQL connection:

    <br />
    <b>Deprecated</b>:  Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version. To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead. in <b>Unknown</b> on line <b>0</b><br />
    <br />
    <b>Warning</b>:  Cannot modify header information - headers already sent in <b>Unknown</b> on line <b>0</b><br />
    {"status":"no-connection","message":"Database connection failed!"}
    

    "Connection failed" is ok, but warning probably is not :)

    opened by karevn 29
  • Regular WYSIWIG editor

    Regular WYSIWIG editor

    The current editor is very user unfriendly. Any CMS should have at least one modern WYSIWIG editor. This editor is almost unusable for regular website builders, CMS users and authors.

    Feature 
    opened by argosmedia 25
  • Impossible to connect to the database

    Impossible to connect to the database

    Somthing strange going on. I couldn't compleet third installation of Pagekit. Previos two atempts didn't cause any problems. But now Pagekit couldn't connect to data base. can't imagine what happened.

    opened by iDrevniy 23
  • incredible in editor............

    incredible in editor............

    from last update to 0.8.7 my link with "tel:" doesn't work anymore.. i've found this issue casually, but is too bad for my cash.. how can i do to resume the conversion function?

    because now my hrefs seems like this "example.com/tel:0123" and not more simply "tel:0123" with consequent 404 errors in all links

    Bug 
    opened by espertoseo 17
  • Install problems

    Install problems

    Hello everyone,

    while installing, I get this: http://pic.webas.lt/webas.lt-6NBUsMwpGJ.png

    Error logs are empty in app/logs etc. webserver errors are also empty.

    Maybe someone could put me in some directions?

    I have 12 tables created, up to: system_widget table.

    Thanks

    opened by huglester 17
  • Pagekit installation page is broken

    Pagekit installation page is broken

    Problem

    Pagekit installation page is broken. It´s displayed in the following appearance: screenshot_2017-07-05_14-13-05

    I checked all the requirements and installed them using composer install. I couldn´t find anything in the log files.

    Technical Details

    • Pagekit version: 1.0.12
    • Webserver: nginx
    • Database: MySQL
    • PHP Version: 7.0
    Needs more info 
    opened by mhsabbagh 16
  • admin

    admin

    Hi, I was trying to install pagekit on my localhost. after configuring everything, you need to login to admin page, but unfortunately it cannot find admin page getting 404 page error.

    opened by shilan 15
  • [Improvements] Switch to Silex

    [Improvements] Switch to Silex

    Hello, after digging around with the code of Pagekit I find it really good, however there are some things that imo could be reworked by using already existing opensource projects instead of reinventing the wheel. For example, the entire database part is using only Doctrine DBAL, and the ORM implementation is just a stripped version of the real Doctrine ORM. What about using it? Users coming from Symfony are already familiar with it, so they will be confortable. Also, a new set of annotations that differ from the standard Doctrine annotations causes only misunderstandings: we shouldn't reinvent everything from scratch. Another big thing that we could do is switch over Silex. It's not a full stack framework, so it fits the needs of Pagekit being smart and fast. However, it integrates all the common things that a Symfony developer already knows (security component, etc) via service providers, and Pagekit Framework seems to be something similar to it, so there shouldn't be big problems in porting the project to use it. What do you think? I really like your project, but plese use the standards tools instead of creating new ones.

    opened by ste93cry 14
  • Installation Problem

    Installation Problem

    I set all the permissions, DB-Connection is working but at the end of the Installation it says "Uuups, something went wrong!."

    My Hoster is "Hosteurope" and i'm on an Managed Webserver.

    I tried it on a local System and its working fine. (Windows)

    The PHP Log is empty and the Log Folder in Pagekit is empty.

    Does anyone tried it with an Hosteurope Managed Server?

    opened by kenny136 14
  • Autocapitalization, autopunctuation, and autocorrect not working on Markdown field on iOS Safari

    Autocapitalization, autopunctuation, and autocorrect not working on Markdown field on iOS Safari

    Problem

    The iOS features of autocapitalization, autopunctuation, and autocorrect are not working when authoring Markdown (which is the input field for Blog posts and Pages) .

    I took a recording of the behavior below.

    Expand to view video

    https://user-images.githubusercontent.com/778111/209588056-f1ce46c1-b72d-4b0b-976d-a653f1b2d44a.MOV

    Technical Details

    • Pagekit version: 1.0.13
    • Webserver: Apache? https://hub.docker.com/r/steadyops/docker-pagekit/
    • Database: MySQL?
    • PHP Version: 7.2.1
    opened by josephdpurcell 1
  • Not compatible with PHP 8.0

    Not compatible with PHP 8.0

    Problem

    One.com is automatically upgrading all hosting to php 8.0 and is going to remove php 7.4 from all servers end of November. After the upgrade, the PageKit website gives a 500 error.

    Technical Details

    • Pagekit version: 1.0.18
    • Webserver:
    • Database:
    • PHP Version: 8.0
    opened by wimbommerez 0
  • Bump twig/twig from 1.31.0 to 1.42.5

    Bump twig/twig from 1.31.0 to 1.42.5

    Bumps twig/twig from 1.31.0 to 1.42.5.

    Changelog

    Sourced from twig/twig's changelog.

    • 1.42.5 (2020-02-11)

    • Fix implementation of case-insensitivity for method names

    • 1.42.4 (2019-11-11)

    • optimized "block('foo') ?? 'bar"

    • added supported for exponential numbers

    • 1.42.3 (2019-08-24)

    • fixed the "split" filter when the delimiter is "0"

    • fixed the "empty" test on Traversable instances

    • fixed cache when opcache is installed but disabled

    • fixed PHP 7.4 compatibility

    • bumped the minimal PHP version to 5.5

    • 1.42.2 (2019-06-18)

    • Display partial output (PHP buffer) when an error occurs in debug mode

    • 1.42.1 (2019-06-04)

    • added support for "Twig\Markup" instances in the "in" test (again)

    • allowed string operators as variables names in assignments

    • 1.42.0 (2019-05-31)

    • fixed the "filter" filter when the argument is \Traversable but does not implement \Iterator (\SimpleXmlElement for instance)

    • fixed a PHP fatal error when calling a macro imported in a block in a nested block

    • fixed a PHP fatal error when calling a macro imported in the template in another macro

    • fixed wrong error message on "import" and "from"

    • 1.41.0 (2019-05-14)

    • fixed support for PHP 7.4

    • added "filter", "map", and "reduce" filters (and support for arrow functions)

    • fixed partial output leak when a PHP fatal error occurs

    • optimized context access on PHP 7.4

    • 1.40.1 (2019-04-29)

    • fixed regression in NodeTraverser

    • 1.40.0 (2019-04-28)

    • allowed Twig\NodeVisitor\NodeVisitorInterface::leaveNode() to return "null" instead of "false" (same meaning)

    • added the "apply" tag as a replacement for the "filter" tag

    • allowed Twig\Loader\FilesystemLoader::findTemplate() to return "null" instead of "false" (same meaning)

    • added support for "Twig\Markup" instances in the "in" test

    ... (truncated)

    Commits
    • 87b2ea9 Prepare the 1.42.5 release
    • 953458b Update CHANGELOG
    • d168660 Fix license to use the "official" BSD wording
    • ad9d4e9 minor #3243 Syntax error in doc (JakeFr)
    • fbfac78 Syntax error in doc
    • 0ee1c70 minor #3240 Fix versionadded in doc (fancyweb)
    • 6b25dcc Fix versionadded in doc
    • ca4d96b bug #3237 Replace strtolower() with strtr() when dealing with method names (m...
    • 30fedde Replace strtolower() with strtr() when dealing with method names
    • 54be566 Bump license year
    • Additional commits viewable in compare view

    Dependabot compatibility score

    Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


    Dependabot commands and options

    You can trigger Dependabot actions by commenting on this PR:

    • @dependabot rebase will rebase this PR
    • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
    • @dependabot merge will merge this PR after your CI passes on it
    • @dependabot squash and merge will squash and merge this PR after your CI passes on it
    • @dependabot cancel merge will cancel a previously requested merge and block automerging
    • @dependabot reopen will reopen this PR if it is closed
    • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
    • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
    • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    • @dependabot use these labels will set the current labels as the default for future PRs for this repo and language
    • @dependabot use these reviewers will set the current reviewers as the default for future PRs for this repo and language
    • @dependabot use these assignees will set the current assignees as the default for future PRs for this repo and language
    • @dependabot use this milestone will set the current milestone as the default for future PRs for this repo and language

    You can disable automated security fix PRs for this repo from the Security Alerts page.

    dependencies php 
    opened by dependabot[bot] 0
  • file upload vulnerability in pagekit 1.0.18

    file upload vulnerability in pagekit 1.0.18

    Problem

    A file upload vulnerability exists in the storage feature of pagekit 1.0.18, which allows an attacker to upload malicious files

    Technical Details

    • Pagekit version:1.0.18
    • Webserver:Nginx2.4.18
    • Database:Mysql5.7.26
    • PHP Version:7.3.4
    • OS:Windows10

    A file upload vulnerability exists in the storage feature of pagekit v1.0.18, which allows an attacker to upload malicious files

    1. do not set allow php files to be uploaded

    1

    1. then select the upload point to upload the malicious php file and modify the packet via Burp Suite to change the file name

      2

    2. Upload the file successfully

      3

    3. The file can then be accessed at /storage/shell.php

      4

    opened by Townmacro 0
  • The physical path can be seen through the error messages caused by some requests

    The physical path can be seen through the error messages caused by some requests

    Problem

    The physical path can be seen through the error messages caused by some requests

    Exp

    site/app/installer/src/Package/Package.php

    In addition to this payload, other payloads can also achieve the same functions, which will not be listed here

    Example

    image

    Technical Details

    • Pagekit version:1.0.18.
    • Webserver:apache2.4.39
    • Database:5.7.26
    • PHP Version:7.4.3
    opened by BreakALegCml 0
Releases(1.0.18)
  • 1.0.18(Jan 20, 2020)

  • 1.0.17(Jul 11, 2019)

  • 1.0.16(Jan 18, 2019)

  • 1.0.15(Nov 14, 2018)

  • 1.0.14(Jul 17, 2018)

  • 1.0.13(Aug 31, 2017)

  • 1.0.12(Jun 29, 2017)

  • 1.0.11(Jan 20, 2017)

  • 1.0.10(Dec 22, 2016)

  • 1.0.9(Nov 9, 2016)

  • 1.0.8(Aug 18, 2016)

  • 1.0.7(Aug 11, 2016)

    Changed

    • Permission to access admin area now includes the right to use the site in maintenance mode

    Fixed

    • Fixed JS error during user role sorting
    • Fixed unintentional duplication of dashboard widgets in rare cases
    • Fixed re-login in maintenance mode for certain API routes
    • Fixed login interceptor to not intercept CORS requests
    Source code(tar.gz)
    Source code(zip)
    pagekit-1.0.7.zip(7.76 MB)
  • 1.0.6(Aug 8, 2016)

    Added

    • Twig debug mode
    • Float filter for request arguments

    Fixed

    • Fixed wrong user role assignment in very rare cases (SQLite)

    Security

    • XSS vulnerabilities at 404 page, discovered by Onur Yilmaz (https://www.netsparker.com)
    • XSS vulnerabilities at login page, discovered by Raphael de la Vienne and Luuk Spreeuwenberg
    • SQL injection vulnerability, which can be misused by users with admin privileges, discovered by Raphael de la Vienne and Luuk Spreeuwenberg
    Source code(tar.gz)
    Source code(zip)
    pagekit-1.0.6.zip(7.76 MB)
  • 1.0.5(Jul 1, 2016)

  • 1.0.4(Jun 30, 2016)

    Added

    • Added node's access check

    Fixed

    • Fixed access check for user and site settings
    • Fixed admin dashboard for Safari private window
    • Fixed a situation where a node could be assigned as its own parent
    • Fixed backend password recovery
    • Fixed user approval if verification is activated as well
    • Fixed user verification state
    Source code(tar.gz)
    Source code(zip)
    pagekit-1.0.4.zip(7.84 MB)
  • 1.0.3(May 12, 2016)

    Added

    • Parse MySQL Port from hostname in installer
    • SSL support for location widget

    Changed

    • Improved widget visibility settings
    • Redirect to extensions/themes overview after install and activation from marketplace
    • Changed signature of setup command

    Fixed

    • Fixed touch support in backend
    • Fixed superfluous request caching
    • Fixed widget settings validation
    • Fixed relative date for languages without plural
    • Fixed non expiring local storage
    • Fixed style and script helper for use in Twig templates
    Source code(tar.gz)
    Source code(zip)
    pagekit-1.0.3.zip(7.90 MB)
  • 1.0.2(Apr 22, 2016)

  • 1.0.1(Apr 21, 2016)

    Added

    • Added OpenGraph image option for site nodes
    • Added file extension check for storage uploads
    • Added maintenance logo option
    • Added cache break for language file

    Changed

    • Smoothed packages updates
    • Optimized .htaccess

    Fixed

    • Fixed save shortcut in Firefox
    • Fixed reordering in site tree
    • Fixed missing territory data
    • Fixed redirect after login
    • Fixed missing initial active state at pagination
    • Fixed duplicated request occasionally caused by pagination
    Source code(tar.gz)
    Source code(zip)
    pagekit-1.0.1.zip(7.82 MB)
  • 1.0.0(Apr 13, 2016)

  • 0.11.3(Apr 7, 2016)

    Fixed

    • Fixed blank widget settings page
    • Fixed missing marketplace icons
    • Fixed RFC 3986 encoding of static URLs
    • Fixed render params
    • Fixed CLI command enables extensions
    • Fixed db prefix check in installer
    • Fixed different prefixes with SQLLite
    • Fixed SQLite collations

    Removed

    • Removed Guzzle dependency

    Changed

    • CLI setup command requires admin password to be specified
    Source code(tar.gz)
    Source code(zip)
    pagekit-0.11.3.zip(7.86 MB)
  • 0.11.2(Apr 1, 2016)

  • 0.11.1(Apr 1, 2016)

  • 0.11.0(Mar 30, 2016)

    Added

    • Added OpenGraph and Twitter Cards
    • Added CLI command to setup Pagekit installation
    • Added redirect after login to user settings
    • Added view.init event
    • Added global params object to view
    • Added file picker
    • Added support for script tag attributes 'defer' and 'async'

    Changed

    • Transfer widget and menu positions on theme change
    • Image-, video-, link-picker: Preserve existing attributes
    • Video-picker: Switched from shortcodes to html representation
    • Video-picker: Improved URL matching
    • Link preview: Support for html
    • Editor preview: Remove script and style tags
    • Installer: SQLite is now default
    • Installer: Show SQLite only if available
    • SelfUpdater: Check new requirements before update
    • Removed system messages from template.php

    Fixed

    • Fixed info page for high directory depths
    • Fixed overflow container in modals
    • Fixed password reset link
    • Fixed canonical links
    Source code(tar.gz)
    Source code(zip)
    pagekit-0.11.0.zip(8.00 MB)
  • 0.10.4(Mar 1, 2016)

    Added

    • Added filter cache for lists and searches
    • Remember last finder position and view setting
    • Added pagination cache and pagination links
    • Added changelog to update view
    • Added extension dependency update command for developer
    • Added prefer-source option to package install and update command
    • Added filter and ordering highlighting

    Changed

    • Bundled Pagekit installer
    • Updated to Symfony 3.0
    • Hide Trash menu from Site node picker
    • Deny cross site redirects after login and logout
    • Session Cookie uses HttpOnly flag now
    • Nicer login, registration and profile pages
    • Nicer update notification on dashboard
    • Improved ORM Metadata cache breaker
    • Reenabled Packagist for zip uploads

    Fixed

    • Fixed username validation in installer and backend (#513)
    • Fixed widget settings
    • Fixed embedded Youtube videos (#533)
    • Fixed Gravatar retina resolution
    • Fixed Gravatar mutual exclusion
    • Fixed Finder thumbnails for file names containing HTML special chars
    • Fixed distinguish Pagekit instances at same domain
    • Fixed selecting items at site tree and widget settings
    • Fixed image picker in editor now keeps class attributes
    • Fixed ExceptionHandler response
    • Fixed an issue which could lead to an open_basedir restriction exception
    • Fixed registration verification mail
    • Fixed user authenticated role assignment
    • Fixed package upload zip verification
    • Fixed single quote issue by using RFC4627-compliant JSON within embedded script tags (#551)
    Source code(tar.gz)
    Source code(zip)
    pagekit-0.10.4.zip(7.99 MB)
  • 0.10.3(Feb 19, 2016)

  • 0.10.2(Jan 11, 2016)

    Added

    • Show login modal for unauthorized Ajax requests
    • Events to DebugBar
    • Current Route Info to DebugBar
    • Request Switcher to DebugBar

    Changed

    • Requirements
    • Enforce reinstall of packages (#479)
    • Allow comment posting for 'authenticated' users by default (#518)

    Fixed

    • Auto updater
    • Add new roles (#512)
    • Package upload
    • Cleanup package dependencies (#488)
    • Installation without PDO_MYSQL (#516)
    Source code(tar.gz)
    Source code(zip)
    pagekit-0.10.2.zip(7.26 MB)
  • 0.10.1(Dec 18, 2015)

  • 0.10.0(Dec 15, 2015)

  • 0.9.5(Oct 30, 2015)

  • 0.9.4(Oct 14, 2015)

    Added

    • Twig support
    • Resource paths for themes are added by default

    Changed

    • Made type in module definition for extensions/themes obsolete

    Fixed

    • Date conversion to ISO8601
    • Feed charset and feed title escaping
    • Openweathermap.org requires Api key now
    Source code(tar.gz)
    Source code(zip)
    pagekit-0.9.4.zip(6.36 MB)
Owner
Pagekit
A modular and lightweight CMS built with Symfony components
Pagekit
CMS based on Phalcon PHP Framework with modular structure

Yona CMS Yona CMS - open source content management system (CMS). Written in Phalcon PHP Framework (version 3.x supported) Has a convenient modular str

Alexander Torosh 369 Dec 27, 2022
Hoa is a modular, extensible and structured set of PHP libraries

Hoa is a modular, extensible and structured set of PHP libraries. Moreover, Hoa aims at being a bridge between industrial and research worlds. Hoa\Ust

Hoa 403 Dec 20, 2022
Enterprise Modular SAAS Framework, Design from the growndup to grow vertically.

Kwerio Enterprise Modular SAAS Framework, Design from the growndup to grow vertically. Explore the docs » View Demo · Report Bug · Request Feature Tab

null 18 Jan 5, 2022
a hub for American soccer clubs of all levels, built with Laravel and Vue 3

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Leon Djusberg 0 Aug 30, 2022
Xr - Lightweight debug server utility built on ReactPHP.

XR ?? Subscribe to the newsletter to don't miss any update regarding Chevere. XR is a dump server utility built on top of ReactPHP. Features ✨ Dump si

Chevere 195 Dec 17, 2022
Simple Symfony API-Platform Template which you can use to start to develop with symfony and api-platform

symfony-api-platform-skeleton Simple Template for Symfony API You can fork it and change the git remote to your Repo git remote set-url <your-git-remo

null 1 Jan 23, 2022
Dockerise Symfony Application (Symfony 6 + Clean Architecture+ DDD+ CQRS + Docker + Xdebug + PHPUnit + Doctrine ORM + JWT Auth + Static analysis)

Symfony Dockerise Symfony Application Install Docker Install Docker Compose Docker PHP & Nginx Create Symfony Application Debugging Install Xdebug Con

null 48 Jan 5, 2023
A Symfony bundle built to schedule/consume repetitive tasks

Daily runs Code style Infection PHPUnit Rector Security Static analysis A Symfony bundle built to schedule/consume repetitive tasks Main features Exte

Guillaume Loulier 98 Jan 4, 2023
This repository demonstrates exemplary implementation of chat using HTTP and Websocket servers in PHP using Kraken Framework components.

This repository demonstrates exemplary implementation of chat using HTTP and Websocket servers in PHP using Kraken Framework components.

Kraken 48 Aug 11, 2021
The light version of NexoPOS 4.x, which is a web-Based Point Of Sale (POS) System build with Laravel, TailwindCSS, and Vue.Js.

About NexoPOS 4.x NexoPOS 4 is a free point of sale system build using Laravel, TailwindCSS, Vue and other open-source resources. This POS System focu

Blair Jersyer 402 Jan 7, 2023
A simple twitter-feed-style RSS aggregator written in PHP, Laravel, Inertia.js, Tailwind and Vue.js

RSS A simple, opinionated, RSS feed aggregator. Features The following features are built into the application: Supports RSS and ATOM formats. Regular

Dan Brown 257 Dec 24, 2022
A lightweight php class for formatting sql statements. Handles automatic indentation and syntax highlighting.

A lightweight php class for formatting sql statements. Handles automatic indentation and syntax highlighting.

Doctrine 1.4k Dec 29, 2022
AlphaID Helper - Basic, Simple and Lightweight

AlphaID Helper - Basic, Simple and Lightweight

Hung Nguyen 1 Oct 18, 2021
LunarBB is a simple to use, lightweight and accessible Bulletin Board System developed in PHP

LunarBB - Simple Bulletin Board System LunarBB is a simple to use, lightweight and accessible Bulletin Board System developed in PHP. This Webapplicat

Webcodingcafe 2 Feb 7, 2022
PHP Lightweight Message Bus supporting CQRS.

Prooph Service Bus PHP 7.1+ lightweight message bus supporting CQRS and Micro Services Important This library will receive support until December 31,

null 440 Nov 20, 2022
Lightweight abstraction layer for payment gateways

Slickpay is lightweight abstraction layer for payment gateways. Documentation Documentation for Slickpay can be found on official website. Licence The

Slickpay 31 Oct 26, 2021
A lightweight framework-agnostic library in pure PHP for part-of-speech tagging

N-ai php pos tagger A lightweight framework-agnostic library in pure PHP for part-of-speech tagging. Can be used for chatbots, personal assistants, ke

Giorgio Rey 8 Nov 8, 2022
You have just downloaded "Messenger-app" [A lightweight, minimalistic real-time chat application]

MESSENGER-APP You have just downloaded "Messenger-app" [A lightweight, minimalistic real-time chat application] Setup To get it working, follow these

Chr1st0ph3r SAB 1 Oct 29, 2021
PHP lightweight in-app Web Application Firewall

ADEL-WAF PHP lightweight in-app Web Application Firewall. Features / Protections Against: Cross-site scripting (XSS) SQL injection (SQLI) Remote file

null 5 Dec 25, 2022