Wheelie is an open source content management system for CFML, created by EiQ Interactive LLC. Wheelie was designed to be used by marketing departments, web designers and developers.
Demo: Video Demo
Note: If you get an "Application Error" message just hit refresh, that's a Heroku bug caused by sleep mode
For those with Docker installed:
Start up a local instance pre-populated with content:
git clone https://github.com/timsayshey/wheelie.git
cd wheelie
Open the docker-compose.yml file and update the database config to match yours. Mysql recommended. Then save.
Now run docker compose.
docker-compose up
Then access the application via: http://localhost:8080
To login go to http://localhost:8080/manager
Username: admin@getwheelie.com
Password: wheelie
Configure your app here: config/docker/local-mysql/docker-compose.yml
External MYSQL Connection Info:
Host: localhost
Port: 55555
Username: root
Passsword: NOT_SECURE_CHANGE
Simply hold down control-c to stop the service.
Lucee 5 and MySQL/PostgreSQL
- Settings:
/models/services/global/settings.cfm
- Custom Routes:
/models/services/global/approutes.cfm
- Application helpers:
/models/services/global/
- Themes:
/views/themes - Use light-theme as a boilerplate
- Other layouts and admin theme:
/views/layouts/..
- Static pages:
/views/static/.. (Override a DB page by placing a cfm file in a site folder with the following name pattern: id_whatever.cfm, ex 4_about.cfm)
- Shortcode functions:
/views/plugins/..
- Add your custom app code:
/modules/adminapp and /modules/publicapp - look at existing models and controllers to get an idea of what controllers and models to extend.
Feel free to make changes and issue a pull request.
MIT -- See the LICENSE file in the root