kaythinks/kayphpframework

KayPHP is a minimalistic PHP MVC Framework

2.3.1 2023-11-14 15:07 UTC

README

GitHub GitHub GitHub license

KayPHP Framework

kayphplogo.png

A light weight PHP MVC Framework that get's the Job done.

Installation

Run

$ composer create-project --prefer-dist kaythinks/kayphpframework mywebproject

Or run

$ git clone https://github.com/kaythinks/kayphpframework.git mywebproject

STARTING

	Run the following to start the server and enjoy application
	~ php - S localhost:7777 
	~ composer install 
	~ composer dump-autoload
	~ Change the EnvExample.php file to Env.php and change the class name to Env

TESTING

Run in the root folder :
vendor/bin/phpunit Tests/ExampleTest.php

COMMANDS

To migrate tables, run :
composer migrate tables

To seed data, run :
composer seed tables    

To run queues, run :
composer queue mails
NOTE: You are advised to run "php app/Systems/Queues/MailQueueProcessor.php" if you are trying to queue multiple processes as composer times out after some time.

SUPPORTS

Redis Caching

68747470733a2f2f72656469732e696f2f696d616765732f72656469732d77686974652e706e67

Cloudinary File Upload

68747470733a2f2f636c6f7564696e6172792d7265732e636c6f7564696e6172792e636f6d2f696d6167652f75706c6f61642f76313533383538333938382f636c6f7564696e6172795f6c6f676f5f666f725f77686974655f62672e737667

RabbitMQ Queueing

68747470733a2f2f7777772e7261626269746d712e636f6d2f696d672f5261626269744d512d6c6f676f2e737667

PHPUnit Testing

68747470733a2f2f706870756e69742e64652f696d672f706870756e69742e706e67

PHP Mailer

68747470733a2f2f7261772e6769746875622e636f6d2f5048504d61696c65722f5048504d61696c65722f6d61737465722f6578616d706c65732f696d616765732f7068706d61696c65722e706e67