Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anant-svc/slimonade

A new robust front-end framework to built anything. If you wanna try it then check Discussions. The Demo is running without OP Cache
https://github.com/anant-svc/slimonade

backend bootstrap5 frontend jsx-syntax lemonade php8 purgecss react slim-framework

Last synced: 13 days ago
JSON representation

A new robust front-end framework to built anything. If you wanna try it then check Discussions. The Demo is running without OP Cache

Awesome Lists containing this project

README

        

# Slimonade Front
### It is combination of [ Slim Framework ]( https://www.slimframework.com/ ) and [ LemonadeJS ]( https://lemonadejs.net/ )

Runs on PHP 8.1 or earlier (**Read Features, FAQs, Watch screenshots: Preview, Benchmark and Video scroll down**)
* Get in touch in the Discussions tab.

### Project stats:
* **4 MB zip project**
* **15 PHP dependencies**
* **5 CSS/JS dependencies**
* **Super Fast Routing**

### New Features Added:
* You can now add custom 404 not found page easily from module and event observer. (You might find developers strugle to add in Slim framework)

### Ongoing:
* Refractoring code to code less, powerfull and readable.
* Add new features like DB, Cron, RabbitMQ support
* Add support to FrankenPHP
* This will be deployed on a new server soon.

PHP Info of the demo server:
* Watch Demo Video Now - Scroll down now
* Plan - Free (limited settings)
* PHP Version - 8.2.13
* OPCache - Disabled
* Nginx
* Apache2

For whom:
* Your new home to: static, small, big, large applications
* Build small to large applications
* Cost effective and value for money
* Quick development and scale it
* React developer - it is similar to JSX syntax (LemonadeJS - Free!)

# Breanchmark setup:
* There is no page caching
* Only tweaked nginx and php-fpm services

![image](https://github.com/anant-svc/slimonade/assets/5195107/d2c6bafc-d795-4f6a-84dc-c90b7a9eb55d)

Features available:
* Fastest PSR 7 routing
* Fallback Templating Engine - Plates integrated with Slim Routing and extra helpful methods added
* PSR 3 Logger
* Lazy PDO
* Modular
* Midleware
* Session manager
* In-built Error handler
* No complex code
* Built-in CDN for files - js, css. You could customize it.
* Features: CSRF, Events, Dependency Inject, Container, Factory, Fast Routing
* Slim PHP Coding Standard for better code writing
* Support for LESS, SASS and Bootstrap CSS with PurgeCSS feature (Original Boostrap CSS minify file is ~137 kb and PurgeCSS removes unused css to ~7kb)
* For DOM reactivity: [ LemonadeJS ]( https://lemonadejs.net/ )
* Added Router With Attribute supports. (Credit: https://www.youtube.com/watch?v=I7WJa-he5oM)

# In-Progress
* Adding OpenSwoole Support

---

#### History of this application
For many months I (individually) was searching for different packages/libraries in JavaScript and PHP langauges. I found many but they were limited to some extent when extending the functionality, code quality and support.

I finalize the PHP packages i.e. Slim Framework because of easily integrate any library and full control on routing. It is very easy and faster. I have build routing logic so that it works with templating library - [ Plates is maintained by RJ Garcia ]( https://platesphp.com/ )

To some time, I eventually subscribed to some quality newsletters for JavaScript and PHP. They showd the JavaScript library - LemonadeJS by Jspreadsheet.

I am guy who dosn't like to add more and more packages. Less is Good.

![09 07 2024_07 30 37_REC](https://github.com/anant-svc/slimonade/assets/5195107/f68105c5-b240-4374-90c5-2e1ff222d7cd)

https://github.com/anant-svc/slimonade/assets/5195107/e35f70eb-ef75-4860-ac2d-8b3e3f616e23

# FAQs

#### Why it is not open source?
In the age of AI and companies forking source codes of hard working developers and rename to their brand. I belive publishing code openly might cause license issues and others hard work. I have combine these wonderful tools in such a way that they work with each other. Slim work with templating engine. In Templating engine, I added useful functions and there are no match on Google. Even the Slim framework boilerplates do not have these things.

### Who will get the code?
I will share the code with you and teams. I will help to understand and customize ($). You can contact me here - https://form.jotform.com/241625475962464

### Where is code maintenaned?
I have maintenaned the source code on Codeberg.

---

### Credits

* Slim Framework Teamd and Community developers
* Lemonade JS Team
* The PHP League Team
* Bootstrap CSS Team
* Purge CSS Team
* Aura Team

Contact me: https://form.jotform.com/241625475962464

If you want the project then contact.