As of the most recent commit this framework comes with the following perks:
- Symphony Twig Support
- Full MVC Pattern
- Regex Routing
- Query Builder
- Authentication System
- CSRF Protection
- Basic Middleware
- Flash Notifications
- PhpMailer Support
- Full assets compilation with Laravel Mix
- Reactjs
- Boostrap
- jQuery
- Axios for ajax requests
- Error logging
This framework is a work in progress. Feel free to fork it and make any improvments.
Folder Structure
root/ -- App/ -- Controllers/ -- Auth
| |__ Models/ -- Auth
| |__ Views/ -- Auth
| |__ Config.php
|
|_ Bootstrap/-- bootstrap.php
|
|_ Core/-- Auth.php
| |__ Controller.php
| |__ Error.php
| |__ Flash.php
| |__ Mail.php
| |__ Model.php
| |__ QueryBuilder.php
| |__ Router.php
| |__ Token.php
| |__ View.php
|
|_ public/ -- index.php
| |__ assets
|_ Resources/ --_globals.php
| |_ views
| |_ assets/ - js/
| |_ sass/
|_ Routes/ -- routes.php
|_ composer.json
|_ db.sql
|_ package.json
|_ README.md
|_ webpack.mix.js
- import or run the /db.sql file in your database to set up the authentication tables if authentications is desired.
- Change the database configurations in the 'App/Config.php' file.
- Run Composer and NPM
~ composer install
~ npm install
More docs coming soon