Skip to content

edukondaluetg/Xeta

 
 

Repository files navigation

Xeta : CakePHP 3 Resource

Xeta Logo

Travis Appveyor Coverage Landscape Scrutinizer
Build Status Build Status Coverage Status Code Health Scrutinizer
Stable Version Downloads VersionEye License CakePHP
Latest Stable Version Total Downloads Version EYE License ![CakePHP 3](https://img.shields.io/badge/CakePHP 3-%E2%99%A5-44CB12.svg?style=flat-square)

Xeta is a resource to help people starting with Cake3.

Actually, I have developed this blog to try CakePHP 3 and for my needs (personal blog), and I have decided to release it to help people with CakePHP 3, so there is probably some custom configurations/functions that only fit my needs.

Demo

https://xeta.io

Screenshots of the Administration Panel

Dashboard

Dashboard

Blog Articles Management

Blog Articles Management Blog Articles Management

Blog Categories Management

Blog Categories Management

Forum Categories Management

Forum Categories Management

Install

If you need to install to try a function or any other things, just follow the steps bellow.

Requirements

  • 📦 Composer
  • 🍰 All requirements for CakePHP 3 : list here
  • 📦 PHP cURL extension (Needed only if you want to use the Google Analytics system in Dashboard)
  • 📦 Supported DBMS : MySQL & SQLite
  • 📦 Google Recaptcha (For the register form)

Steps to install :

  • Setup a new database on your server
  • Run :
composer create-project --prefer-dist xety/xeta <application_name>
  • Import the file config/Schema/xeta.sql in your database.
  • Congratulations ! The application is ready to use. 👍

Pre-installed Accounts

  • Admin account
    • User : Admin | Pass : administrator
  • Member account
    • User : Test | Pass : testaccount

Documentation

https://github.com/Xety/Xeta/wiki

Features

This project implements many features and will implements more in the future. Here's a list of the features developed in Xeta :

  • Blog
    • Categories
    • Comments
    • Likes Articles
    • Article's Internationalization (You change your language, the article is also translated in the language that you have choosen)
    • Archives
    • Quote
    • Attachments
  • Forum
    • Categories (Managed by the TreeBehavior. That means unlimited sub-categories)
    • Statistics (Total Post, Threads, Likes)
    • Users online on the site
    • Staff Online
    • Followers (Follow a Thread to get notified on reply)
    • Notifications (On Thread Replied, On Thread Created, On Locked Thread, On Badge etc)
    • Sticky Threads
    • Locked Threads
    • Likes on Posts
    • "There is X Users on this page"
    • Latest Threads
    • Polls (Will be added in the Future)
    • Read/Unread system (Will be added soon)
  • Chatbox (AJAX)
    • Users online in the chat
    • Ban/Unban/Prune command
    • Delete a message
    • Notice
    • Smileys
  • Premium
    • Support of Paypal
    • Discounts Code
    • Offers
  • Admin Panel
    • Google Analytics integrated
    • Members Management
    • Blog Management
      • Attachments
      • Categories
      • Articles
    • Groups Management
    • Premium Management
      • Statistics
      • Offers
      • Discounts
    • Forum Management
      • Categories
  • ACL
    • ACL Management (Still in Dev)
  • Private Conversations
    • Multi-Participants
    • Kick/Invite Participants
    • Star Conversations
  • WYSIWYG Editor (CKEditor) on all the site : Articles, Comments, Posts, Notice in the chat etc

All the CakePHP3's features that i use in the project are described here.

Information

If you want to contribute to the project by adding new features or just fix a bug, feel free to do a PR.

Contribute

Follow this guide to contribute

Special Thanks

About

A resource to help people starting with CakePHP 3.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 70.5%
  • JavaScript 17.8%
  • HTML 10.7%
  • CSS 0.8%
  • Shell 0.1%
  • Batchfile 0.1%