Releases: Jongi-TheAutodidact/ntoshisoft-framework
Release list
NtoshiSoft Framework v1.1.0
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-appPost-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-bkpto.htaccessin the project root. Without this, the browser will display a blank page because Apache URL rewriting will not be active.
mv .htaccess-bkp .htaccessThis 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 .env3. 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 serveorphp 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.