Skip to content

Releases: Jongi-TheAutodidact/ntoshisoft-framework

NtoshiSoft Framework v1.1.0

Choose a tag to compare

@Jongi-TheAutodidact Jongi-TheAutodidact released this 21 Jul 13:10

Initial stable release of the lightweight PHP MVC framework for rapid business application development.

What's Included

  • MVC Architecture — Clean separation with Models, Views, Controllers
  • CLI Tool (jongi) — Scaffold controllers, models, migrations from the terminal
  • Migration System — Version-controlled database schema management
  • Installation Wizard — 6-step web-based setup (DB config, admin account, site settings)
  • User-Centric Identity — Flexible user model with role-based profiles
  • Built-in Auth — Session management, CSRF protection, role-based access control
  • Mailer — SMTP via PHPMailer (password resets, notifications)
  • Payment Gateway — Extensible payment processing (PayFast-ready)

Quick Install

composer create-project jongi-theautodidact/ntoshisoft-framework my-app
cd my-app

Post-Installation: Running the Setup Wizard

After installation, the framework guides you through a 6-step web-based wizard to configure your application.

1. Live Server Prerequisite

Important: On a live server, before running the install wizard, you must rename .htaccess-bkp to .htaccess in the project root. Without this, the browser will display a blank page because Apache URL rewriting will not be active.

mv .htaccess-bkp .htaccess

This step is not required on localhost (XAMPP) since the app is accessed directly via the public/ directory.

2. Copy the Environment File

cp .env.example .env

3. Open the Installer in Your Browser

Navigate to the appropriate URL for your environment:

Environment URL
Localhost (XAMPP) http://localhost/{project-directory}/public
Live Server https://your-domain.com

Note: The app is served via Apache (XAMPP or production). Do not use php jongi serve or php jongi spinit — the framework is designed to run through a proper web server.

You'll be redirected to the Installation Wizard (install.php).

Open http://localhost:5001 and follow the 6-step wizard.

Changelog

Initial public release — full framework engine, 20 controllers, 34 models, 83 views, 3 middleware, CLI tool, and documentation.