Giter VIP home page Giter VIP logo

xeta's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.