Skip to content

cmd05/Luminosity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UI

Luminosity

Remote repository for Luminosity - The Modern Blogging Platform.

Features

  • Find articles on various topics
  • Follow other users
  • Use a web-friendly interface to create posts
  • Create drafts before publishing articles
  • Comment and react on articles
  • Bookmark articles
  • Customize your profile
  • Responsive Design and Dark Mode option

Create Drafts and Articles


Explore Articles


Customize your profile

Design

The project implements Model-View-Controller design pattern. This project has been built using a custom framework

application/ App Logic and Backend

  • Config - Configuration items and files
  • Libraries - Base classes and main libraries used by derived classes
  • Controllers
    • Ajax Controllers - Handle internal API requests. (Returns: JSON)
    • Controller Traits - Configuration values for controllers
    • View Controllers - Load appropriate view and display data
  • Helpers - Includes common utility functions used across the application
  • SQL - Contains SQL Dump and Procedures for Models
  • Views - Each view controller has unique view folder with different pages (default index.php)
  • Vendor - External Packages used by PHP
  • Bootstrap.php - The bootstrap file builds the application by including the setup files and starting the session. It also initializes the class and vendor autoloaders.

public/ Application frontend

  • index.php - Main file

.htaccess Route Requests through Public folder

Packages used

Setup Luminosity

Follow the Installation Guide to set up Luminosity.

Contributing

You may open an issue here