Getting To Know The SEPHIRA Content Management System

Github repository (sephira.org website and documentation coming soon)

The SEPHIRA (Self Executing, Processing, and Handling of Information from Real-world Application) content management system is a comprehensive set of software created by Dennis James Stelmach designed to create enterprise-grade websites quickly without needing to recreate repetitive elements. It is designed so the front end (Angular) can be used by itself (not very useful though), the back end (Flask) can be run by itself (headless), or together for a powerful website starter. This is designed to be an alternative to WordPress, so it keeps the familiar Post system, but makes the experience more developer-focused and less restrictive.

Let’s get into the features:

  • Back end
    • Password and time-based one time password authentication using the BCrypt hashing algorithm and salting for top security
    • JWT tokens
    • ReCAPTCHA V3
    • Asynchronous emailing
    • Asynchronous task scheduling
    • Socket.io
    • File uploading and retrieving.
    • MongoDB with an ORM for fast model creation and querying
    • Custom error handling
  • Front end
    • A full eCommerce template template including
      • Stock handling
      • Fast cart system
      • Multiple payment processors
        • Stripe (Payment Intents)
        • PayPal (Smart Buttons)
        • Coinbase Commerce (Cryptocurrency)
      • US tax handling (tax table updated monthly)
      • Shipping zones
      • Product reviews and ratings
    • Dynamic page and menu building (create pages a menu without needing to recompile)
    • Cookies
    • Authentication
    • Server-side rendering (important for SEO)
      • Platform service for executing front end code on the server or in the browser
    • Socket.io
    • QR codes (mainly for displaying the one-time password URI)

In order to update smoothly in the future, developers should keep custom code separated from SEPHIRA code (except when modifying SEPHIRA code is necessary).

And as free and open-source software (FOSS) under the MIT license, please feel free to fork the repository and make it your own, or add improvements to share with the community.

Leave a Reply