Skip to content

Open source CMS written on PHP for online stores, blogs, informational sites, one-page sites or landing pages

License

Notifications You must be signed in to change notification settings

SergeTkach/Sunrise-CMS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sunrise CMS logo

GitHub All Releases Build Status License: GPL v3

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.

Sunrise CMS

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.

Live demo

This is usually the old version, so you still need to install the latest version from the develop branch or by composer.

Requirements

  • 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)

How to install

  1. 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/

  1. cd /path/to/your/webroot/ && composer install

  2. Create an empty database and import /cms.sql into it

  3. 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

  1. Configure rewrite rules (from the requirements section) in your site’s configuration file or in the .htaccess file

Screenshots

Main page* Catalog page* Product page* Checkout page*
Sunrise CMS Demo main Sunrise CMS Demo catalog Sunrise CMS Demo product Sunrise CMS Demo checkout
Cart* Menu*
Sunrise CMS Demo cart Sunrise CMS Demo menu

*Work in progress is shown. Images will be updated periodically.

Speed test and page analysis

PageSpeed Insights GTmetrix Pingdom
Main (mobile, desktop) Main Main
Catalog (mobile, desktop) Catalog Catalog
Product (mobile, desktop) Product Product

Used third-party libraries and codebase

Support and discussion

Author

Join the development

Feel free to join! See CONTRIBUTING and pull_request_template for more information.

Note that you need to follow the GitFlow branching model.

Nearest development plans

License

GNU GPLv3 Logo
GNU General Public License v3.0

About

Open source CMS written on PHP for online stores, blogs, informational sites, one-page sites or landing pages

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TSQL 77.8%
  • PHP 13.5%
  • HTML 7.3%
  • JavaScript 1.1%
  • CSS 0.3%