codesaur / indoraptor
Цэвэр архитектуртай объект хандалттай веб хөгжүүлэлтийн фреймворк
Installs: 434
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
pkg:composer/codesaur/indoraptor
Requires
- ext-gd: *
- ext-intl: *
- codesaur/container: ^3.1.1
- codesaur/dataobject: ^9.0.0
- codesaur/http-application: ^6.0.0
- codesaur/http-client: ^2.0.2
- codesaur/template: ^3.0.0
- firebase/php-jwt: ^7.0.2
- getbrevo/brevo-php: ^2.0.14
- phpmailer/phpmailer: ^7.0.1
- psr/log: ^3.0.2
- vlucas/phpdotenv: ^5.6.2
- dev-main
- v11.1.2
- v11.1.1
- v11.1.0
- v11.0.0
- v10.4.0
- v10.3.0
- v10.2.3
- v10.2.2
- v10.2.0
- v10.1.1
- v10.1.0
- v10.0.1
- v10.0.0
- v9.3.1
- v9.3.0
- v9.2.5
- v9.2.4
- v9.2.3
- v9.2.2
- v9.2.1
- v9.2.0
- v9.1.3
- v9.1.2
- v9.1.1
- v9.1.0
- v9.0.3
- v9.0.2
- v9.0.1
- v9.0.0
- v8.2.0
- v8.1.0
- v8.0.0
- v7.0.1
- v7.0.0
- v6.8.0
- v6.7.0
- v6.6.5
- v6.6.4
- v6.6.3
- v6.6.2
- v6.6.1
- v6.6.0
- v6.5.0
- v6.4.0
- v6.3.0
- v6.2.0
- v6.1.0
- v6.0.0
- v5.5.5
- v5.5.2
- v5.5.1
- v5.5.0
- v5.3.0
- v5.2.3
- v5.2.2
- v5.2.1
- v5.2.0
- v5.1.7
- v5.1.6
- v5.1.5
- v5.1.4
- v5.1.3
- v5.1.2
- v5.1.1
- v5.1.0
- v5.0.5
- v5.0.4
- v5.0.3
- v5.0.2
- v5.0.1
- v5.0.0
- v4.5.5
- v4.5.4
- v4.5.3
- v4.5.2
- v4.5.1
- v4.5.0
- v4.4.9
- v4.4.8
- v4.4.7
- v4.4.6
- v4.4.5
- v4.4.4
- v4.4.3
- v4.4.2
- v4.4.1
- v4.4.0
- v4.3.9
- v4.3.8
- v4.3.7
- v4.3.6
- v4.3.5
- v4.3.4
- v4.3.2
- v4.3.1
- v4.3.0
- v4.2.9
- v4.2.8
- v4.2.7
- v4.2.6
- v4.2.5
- v4.2.4
- v4.2.3
- v4.2.2
- v4.2.1
- v4.2.0
- v4.1.0
- v4.0.0
- v3.9.94
- v3.9.93
- v3.9.92
- v3.9.91
- v3.9.9
- v3.9.8
- v3.9.7
- v3.9.6
- v3.9.5
- v3.9.4
- v3.9.3
- v3.9.2
- v3.9.1
- v3.9.0
- v3.8.9
- v3.8.7
- v3.8.6
- v3.8.5
- v3.8.4
- v3.8.3
- v3.8.2
- v3.8.1
- v3.8.0
- v3.7.9
- v3.7.8
- v3.7.7
- v3.7.6
- v3.7.5
- v3.7.4
- v3.7.3
- v3.7.2
- v3.7.1
- v3.7.0
- v3.6.9
- v3.6.8
- v3.6.7
- v3.6.4
- v3.6.3
- v3.6.2
- v3.6.1
- v3.6
- v3.5.9
- v3.5.8
- v3.5.7
- v3.5.6
- v3.5.5
- v3.5.4
- v3.5.3
- v3.5.2
- v3.5.1
- v3.5
- v3.4.9
- v3.4.7
- v3.4.6
- v3.4.5
- v3.4.2
- v3.4.1
- v3.4
- v3.3.9
- v3.3.8
- v3.3.7
- v3.3.6
- v3.3.5
- v3.3.4
- v3.3.3
- v3.3.2
- v3.3.1
- v3.3
- v3.2.9
- v3.2.8
- v3.2.7
- v3.2.6
- v3.2.5
- v3.2.4
- v3.2.3
- v3.2.2
- v3.2.1
- v3.2
- v3.1.9
- v3.1.8
- v3.1.7
- v3.1.6
- v3.1.5
- v3.1.4
- v3.1.3
- v3.1.2
- v3.1.1
- v3.1
- v3.0
- v2.9.1
- v2.9
- v2.8
- v2.7
- v2.6
- v2.5
- v2.4
- v2.3
- v2.2
- v2.1
- v2.0
- v1.5
- v1.4
- v1.3.3
- v1.3.2
- v1.3.1
- v1.3
- v1.2
- v1.1.2
- v1.1.1
- v1.1
- v1.0
This package is auto-updated.
Last update: 2026-02-15 16:41:45 UTC
README
Цэвэр архитектуртай объект хандалттай веб хөгжүүлэлтийн фреймворк
Clean architecture object-oriented web development framework
Агуулга / Table of Contents
- Монгол | 2. English | 3. Getting Started
1. Монгол тайлбар
codesaur/indoraptor нь PSR стандартууд (PSR-3, PSR-7, PSR-15) дээр суурилсан, олон давхаргат архитектуртай, бүрэн CMS боломжтой PHP веб фреймворк юм.
Фреймворк нь Web (нийтийн сайт) болон Dashboard (админ панель) гэсэн хоёр давхаргад хуваагдан ажилладаг бөгөөд codesaur экосистемийн бусад packages-тэй хамтран ажиллана.
Гол боломжууд
- ✔ PSR-7/PSR-15 middleware суурьтай архитектур
- ✔ JWT + Session нэвтрэлт баталгаажуулалт
- ✔ RBAC (Role-Based Access Control) эрхийн удирдлага
- ✔ Олон хэл дэмжлэг (Localization)
- ✔ CMS модулиуд: Мэдээ, Хуудас, Файл, Лавлах, Тохиргоо
- ✔ MySQL / PostgreSQL / SQLite дэмжлэг
- ✔ Twig template engine
- ✔ OpenAI интеграци (moedit editor)
- ✔ Зураг optimize хийх (GD)
- ✔ PSR-3 лог систем
Дэлгэрэнгүй мэдээлэл
- 📖 Бүрэн танилцуулга - Суулгах, тохируулах, архитектур, хэрэглээ
- 📚 API тайлбар - Бүх модуль, класс, методуудын дэлгэрэнгүй
2. English Description
codesaur/indoraptor is a multi-layered, full-featured CMS PHP web framework built on PSR standards (PSR-3, PSR-7, PSR-15).
The framework operates in two layers - Web (public website) and Dashboard (admin panel) - and works together with other packages in the codesaur ecosystem.
Key Features
- ✔ PSR-7/PSR-15 middleware-based architecture
- ✔ JWT + Session authentication
- ✔ RBAC (Role-Based Access Control)
- ✔ Multi-language support (Localization)
- ✔ CMS modules: News, Pages, Files, References, Settings
- ✔ MySQL / PostgreSQL / SQLite support
- ✔ Twig template engine
- ✔ OpenAI integration (moedit editor)
- ✔ Image optimization (GD)
- ✔ PSR-3 logging system
Documentation
- 📖 Full Documentation - Installation, configuration, architecture, usage
- 📚 API Reference - All modules, classes, and methods
3. Getting Started
Requirements
- PHP 8.2.1+
- Composer
- MySQL / PostgreSQL / SQLite
- PHP extensions:
ext-gd,ext-intl
Installation
composer create-project codesaur/indoraptor my-project
Configuration
composer create-project ашигласан бол .env файл автоматаар үүсэх бөгөөд INDO_JWT_SECRET мөн автоматаар generate хийгдэнэ. Хэрэв .env үүсээгүй бол гараар хуулна:
If you used composer create-project, the .env file is auto-created and INDO_JWT_SECRET is auto-generated. If .env was not created, copy it manually:
cp .env.example .env
Server configuration examples / Серверийн тохиргооны жишээ: docs/conf.example/
Гол тохиргоонууд / Key configuration:
# Environment (development / production) CODESAUR_APP_ENV=development # Database INDO_DB_HOST=localhost INDO_DB_NAME=indoraptor INDO_DB_USERNAME=root INDO_DB_PASSWORD= # JWT (secret is auto-generated) INDO_JWT_ALGORITHM=HS256 INDO_JWT_LIFETIME=2592000
Quick Architecture
public_html/index.php
├── /dashboard/* → Dashboard\Application (Admin Panel)
│ ├── Middleware stack (Session, JWT, RBAC, Localization, Settings)
│ ├── Routers (Login, Users, Organization, RBAC, Content, Logs)
│ └── Controllers → Twig Templates
│
└── /* → Web\Application (Public Website)
├── Middleware stack (Session, Localization, Settings)
├── HomeRouter (/, /page/{id}, /news/{id}, /contact, /language/{code})
└── TemplateController → Twig Templates
Request Flow: index.php → Application → Middleware chain → Router match → Controller → Response
Directory Structure
indoraptor/
├── application/
│ ├── raptor/ # Core framework (Controllers, Models, Middleware)
│ │ ├── authentication/ # Login, JWT, Session
│ │ ├── content/ # CMS (files, news, pages, references, settings)
│ │ ├── localization/ # Languages & translations
│ │ ├── organization/ # Organization management
│ │ ├── rbac/ # Roles & permissions
│ │ ├── user/ # User management
│ │ ├── template/ # Dashboard UI
│ │ ├── log/ # Logging
│ │ └── mail/ # Email
│ ├── dashboard/ # Dashboard application
│ └── web/ # Public website application
├── public_html/ # Document root
│ ├── index.php # Entry point
│ ├── .htaccess # Apache URL rewrite
│ └── assets/ # CSS, JS (dashboard, moedit, motable)
├── docs/
│ ├── conf.example/ # Server configuration examples
│ ├── en/ # English documentation
│ └── mn/ # Mongolian documentation
├── logs/ # Error logs
├── private/ # Protected files
├── composer.json # Dependencies
└── LICENSE # MIT License
Did You Know?
Velociraptor (/vɪˈlɒsɪræptər/ - Латинаар "swift seizer" буюу "хурдан баригч") нь Cretaceous галавын сүүл үе буюу ойролцоогоор 75-71 сая жилийн өмнө амьдарч байсан dromaeosaurid theropod үлэг гүрвэлийн төрөл юм. Одоогоор хоёр зүйлийг хүлээн зөвшөөрсөн бөгөөд V. mongoliensis энэ зүйлийн олдворуудыг Монгол улсаас олсон байдаг. Хоёр дахь зүйл V. osmolskae-г 2008 онд Өвөр Монголоос олдсон гавлын материалаар нэрлэсэн.
Indoraptor нь "Jurassic World: Fallen Kingdom" киноны гол антагонист болсон шинэ эрлийз динозавр юм. Бидний фреймворкийн нэр яг эндээс үүдэлтэй!
Acknowledgements
Энэ фреймворкийг хөгжүүлэхэд Gerege Systems LLC ивээн тэтгэж, компанийн үүсгэн байгуулагч Ц.Эрдэнэбат багш удирдан зааварлаж чиглүүлсэн билээ.
This framework was developed with the sponsorship of Gerege Systems LLC and under the guidance of Erdenebat Ts, founder of Gerege Systems.
Changelog
- 📝 CHANGELOG.md - Version history
Community
- 💬 Discussions - Ask questions, share ideas, get help
Contributing & Security
License
This project is licensed under the MIT License.
Author
Narankhuu
📧 codesaur@gmail.com
📱 +976 99000287
🌐 https://github.com/codesaur
🦖 codesaur ecosystem: https://codesaur.net