https://github.com/mevdschee/mintyphp-todomvc
TodoMVC application in the MintyPHP framework
https://github.com/mevdschee/mintyphp-todomvc
mvc-framework php php-framework todomvc
Last synced: 3 months ago
JSON representation
TodoMVC application in the MintyPHP framework
- Host: GitHub
- URL: https://github.com/mevdschee/mintyphp-todomvc
- Owner: mevdschee
- License: mit
- Created: 2022-05-04T16:26:41.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-05-05T06:14:20.000Z (over 3 years ago)
- Last Synced: 2025-08-12T10:03:20.354Z (5 months ago)
- Topics: mvc-framework, php, php-framework, todomvc
- Language: CSS
- Homepage:
- Size: 17.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# MintyPHP TodoMVC
[TodoMVC.com](https://todomvc.com/) is a website helping you to choose a MV* framework for your JavaScript web app. The site states:
>Developers these days are spoiled with choice when it comes to selecting an MV* framework for structuring and organizing their JavaScript web apps.
Although web games may benefit from continous updates to the UI, business software works much better when approached in a more boring and predicatable transactional fashion, with forms, a relational database and minimal use of Javascript.
Javascript version: https://todomvc.com/examples/vanillajs/
This is an implementation of the TodoMVC application in the [MintyPHP framework](https://github.com/mintyphp/mintyphp) to show even for this UI intensive (showcase) application you don't need a Javascript MV* framework. This Symfony application has the exact same functionality as the Javascript version linked above, but with minimal use of Javascript.
### Requirements
- Requires PHP 7 or higher
- MySQL compatible database
### Installing and runnning
Run the following command to start the application (on Linux):
git clone git@github.com:mevdschee/mintyphp-todomvc.git
cd mintyphp-todomvc
cat create.sql | sudo mysql
cp config/config.php.template config/config.php
bash start.sh
Now point your browser to [http://localhost:8000/](http://localhost:8000/) to start the application in your browser.
Enjoy!