Download the PHP package karan-safaie-qadi/backend-system without Composer

On this page you can find all versions of the php package karan-safaie-qadi/backend-system. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package backend-system

# ⚡ Backend System **A Complete Object-Oriented PHP Backend Management System** **یک سیستم مدیریت بک‌اند تماما شی‌گرا با PHP** [![PHP](https://img.shields.io/badge/PHP-≥7.4-777BB4?style=flat-square&logo=php)](https://php.net) [![License](https://img.shields.io/badge/license-MIT-blue?style=flat-square)](LICENSE) [![Packagist](https://img.shields.io/badge/packagist-v1.0.0-orange?style=flat-square)](https://packagist.org/packages/karan-safaie-qadi/backend-system) [![Built on](https://img.shields.io/badge/built%20on-pdo--module-6c5ce7?style=flat-square)](https://packagist.org/packages/karan-safaie-qadi/pdo-module) --- **English** · [Persian](#فارسی)

English

A powerful, secure, and extensible OOP backend system built on the PDO-Module package. Designed for rapid backend development with built-in user management, product catalog, article publishing, role-based access control, and more.

✨ Features

Feature Description
🔐 User Management Registration (email/phone mode), login, logout, password reset, profile management
📦 Products Full CRUD, stock management, pricing, categories, featured/on-sale filters
📝 Articles Rich content with sections (text, list, table, image, mixed), TOC, publishing workflow
👮 Access Control 3 default roles (user, admin, owner) + fully extensible via config
📧 Email Integrated PHPMailer for password resets, welcome emails, and notifications
📊 Activity Log Automatic tracking of all system actions with user and entity context
🔧 System Service Custom method registry, file uploads, slug generation, input sanitization
🗄️ Database Secure PDO with prepared statements, transactions, pagination
🌐 Bilingual SPA Beautiful test panel in Persian & English

📦 Installation

⚙️ Configuration

  1. Copy .env.example to .env and configure your database:

  2. Adjust settings in config/app.php:

  3. Import the database schema:

  4. Initialize in your project:

🚀 Usage

User Registration & Authentication

Managing Products

Working with Articles

Access Control

Custom System Methods

🧪 Running the Test SPA

Start a PHP development server:

Open http://localhost:8000 in your browser. The test panel features:

🏗️ Architecture

📄 Database Schema

The full schema is in migrations/schema.sql with 7 tables:

Table Purpose
users User accounts with roles and auth tokens
categories Hierarchical categories for products & articles
products Product catalog with pricing, stock, images
articles Content articles with metadata
article_sections Rich content sections (text, list, table, image)
activity_logs System-wide activity tracking
settings Key-value application settings

🛠️ Development

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

👤 Author

Karan Safaie Qadi



## فارسی یک سیستم مدیریت بک‌اند قدرتمند، امن و قابل گسترش مبتنی بر [PDO-Module](https://packagist.org/packages/karan-safaie-qadi/pdo-module). طراحی شده برای توسعه سریع بک‌اند با قابلیت‌های مدیریت کاربران، محصولات، مقالات، کنترل دسترسی سطح‌بندی شده و موارد دیگر. ### ✨ ویژگی‌ها | ویژگی | توضیحات | |-------|---------| | **🔐 مدیریت کاربران** | ثبت‌نام با دو حالت (ایمیل/شماره تلفن اجباری)، ورود و خروج، بازیابی رمز عبور | | **📦 محصولات** | مدیریت کامل، موجودی، قیمت‌گذاری، دسته‌بندی، فیلتر ویژه/تخفیف | | **📝 مقالات** | محتوای غنی با بخش‌های متنوع (متن، لیست، جدول، تصویر)، فهرست مطالب | | **👮 کنترل دسترسی** | ۳ نقش پیش‌فرض (کاربر، مدیر، مالک) + قابلیت افزودن نقش جدید از طریق کانفیگ | | **📧 ایمیل** | PHPMailer یکپارچه برای بازیابی رمز و اطلاع‌رسانی | | **📊 لاگ فعالیت** | ثبت خودکار تمام عملیات با جزئیات کاربر و موجودیت | | **🔧 سیستم سفارشی** | ثبت متدهای دلخواه، آپلود فایل، تولید slug، پالایش ورودی | | **🗄️ دیتابیس** | PDO امن با Prepared Statements، تراکنش، صفحه‌بندی | | **🌐 پنل دو زبانه** | SPA زیبا برای تست با پشتیبانی فارسی و انگلیسی | ### 📦 نصب ### ⚙️ تنظیمات ۱. فایل `.env.example` را به `.env` کپی کنید و اطلاعات دیتابیس را تنظیم کنید: ۲. تنظیمات را در `config/app.php` شخصی‌سازی کنید: ۳. اسکیمای دیتابیس را اجرا کنید: ۴. در پروژه خود مقداردهی کنید: ### 🚀 نحوه استفاده #### ثبت‌نام و احراز هویت #### مدیریت محصولات #### مقالات ### 🧪 اجرای پنل تست سپس در مرورگر به آدرس `http://localhost:8000` مراجعه کنید. ### 👤 نویسنده **کاران صفایی قادی** - گیت‌هاب: [@Karan-Safaie-Qadi](https://github.com/Karan-Safaie-Qadi)

All versions of backend-system with dependencies

PHP Build Version
Package Version
Requires php Version >=7.4
karan-safaie-qadi/pdo-module Version ^1.0
phpmailer/phpmailer Version ^6.8
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package karan-safaie-qadi/backend-system contains the following files

Loading the files please wait ...