Botble is a CMS based on Laravel Framework that allows you to build websites for any purpose. It has powerful tools for developers to build any kind of website.
- Page, blog, menu, contact, gallery, statics blocks… modules are provided with the use of components to avoid boilerplate code.
- Multi language support. Unlimited number of languages.
- SEO & sitemap support: access sitemap.xml to see more
- Powerful media system, also support Amazon S3, DigitalOcean Spaces
- RESTful API using Laravel Sanctum.
- Custom fields: easy to add new fields to page, post, category…
- Google Analytics: display analytics data in admin panel.
- Translation tool: easy to translate front theme and admin panel to your language.
- CRUD generator: easy to create new plugin/package with just one command.
- Theme generator: generate a new theme with just one command.
- Widget generator: generate theme’s widgets using command.
- News theme are ready to use.
- Powerful Permission System: Manage user, team, role by permissions. Easy to manage user by permissions.
- Admin template comes with color schemes to match your taste.
- Fully Responsive: Compatible with all screen resolutions.
- Coding Standard: All code follow coding standards PSR-2 and best practices.
- Apache, nginx, or another compatible web server.
- PHP >= 7.0 >> Higher
- MySQL Database server
- PDO PHP Extension
- OpenSSL PHP Extension
- Mbstring PHP Extension
- Exif PHP Extension
- Fileinfo Extension
- XML PHP Extension
- Ctype PHP Extension
- JSON PHP Extension
- Tokenizer PHP Extension
- Module Re_write server
- PHP_CURL Module Enable
There are some free plugins available on our Marketplace: https://marketplace.botble.com/products
Those plugins are working fine for products based on Botble CMS.
Follow the steps mentioned below to install and run the project.
- Clone or download the repository
- Go to the project directory and run
composer install
- Create
.env
file by copying the.env.example
. You may use the command to do thatcp .env.example .env
- Update the database name and credentials in
.env
file - Run the command to generate application key
php artisan key:generate
- Run the command
php artisan migrate --seed
- Link storage directory:
php artisan storage:link
- You may create a virtualhost entry to access the application or run
php artisan serve
from the project root and visithttp://127.0.0.1:8000
You may use the command to a theme:
php artisan cms:theme:create themename
Homepage: https://cms.botble.com
Author login page: https://cms.botble.com/login
Author: john.smith@botble.com – 12345678
Admin login page: https://cms.botble.com/admin
Admin: botble – 159357
Note: default username & password are autofilled.