Warning! This is not a release or even a test build. The project is in development and sooner or later it will be ready. Follow the updates on our official project site.
- About
- Live demo
- Requirements
- How to install
- Screenshots
- Speed test and page analysis
- Used third-party libraries and codebase
- Support and discussion
- Author
- Join the development
- Nearest development plans
- License
This is a free open source solution for creating online stores, blogs, informational sites, one-page sites or landing pages. The project is based on the Opencart code base and its custom builds, but there are no plans to follow their roadmap, maintain backward compatibility, or even the internal structure. Sunrise CMS provides lightning-fast response and speed even when working with large amounts of data.
This is usually the old version, so you still need to install the latest version from the develop branch or by composer.
- Composer dependency manager
- Apache Web Server (v2.4 recommended)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(css|js|jpg|jpeg|png|ico|gif)
RewriteRule ^([^?]*) index.php?_route_=$1 [QSA,L]
- preconfigured HTTPS virtual host (HTTP is no longer supported)
- mod_pagespeed (v1.13+)
- move_css_to_head
- combine_css
- sprite_images
- fallback_rewrite_css_urls
- rewrite_javascript
- combine_javascript
- inline_css
- inline_javascript
- inline_images
- PHP 7.2+ (v7.3 recommended)
- MySQL 5.6+ (v8.0 recommended)
- Fast file storage or Redis (Redis recommended)
- Create project
by composer
composer create-project nickbur/sunrisecms /path/to/your/webroot/ --stability dev
or by git
git clone https://github.com/Nickbur/Sunrise-CMS.git /path/to/your/webroot/
or manually upload project files into
/path/to/your/webroot/
-
cd /path/to/your/webroot/ && composer install
-
Create an empty database and import
/cms.sql
into it -
Edit your database connection settings in
/engine/config/common.php
Optionally, you can also controll other settings in
/engine/config/administration.php
and/engine/config/application.php
- Configure rewrite rules (from the requirements section) in your site’s configuration file or in the .htaccess file
Main page* | Catalog page* | Product page* | Checkout page* |
---|---|---|---|
Cart* | Menu* |
---|---|
*Work in progress is shown. Images will be updated periodically.
PageSpeed Insights | GTmetrix | Pingdom |
---|---|---|
Main (mobile, desktop) | Main | Main |
Catalog (mobile, desktop) | Catalog | Catalog |
Product (mobile, desktop) | Product | Product |
- opencart (v2.3.0.2)
- uikit (v3.1.6)
- jquery (v3.4.1)
- drift (v1.3.4)
- SunEditor (v2.13.1)
- Mobile Detect
- Ubench
- portable-utf8
- token-generator
- Tracy Debugger Toolbar
- PerformancePanel
- Git Version Panel
- PHPMailer
- elFinder
- Current main developer: Mykola Burakov burakov.work@gmail.com
Feel free to join! See CONTRIBUTING and pull_request_template for more information.
Note that you need to follow the GitFlow branching model.
- Finish html layout
- Adaptation of existing js-code
- Intervention Image - image handling and manipulation library
- opencart-shortcodes
- sitemap - periodically generate real files instead of creating a sitemap upon request
- sabre/xml - convenient feed creation
- Hashids - unpredictable ids generating
- ...