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

Releases

No releases published

Packages

 
 
 

Contributors