PHPackages                             jauhar/jtech - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. jauhar/jtech

ActiveProject[Framework](/categories/framework)

jauhar/jtech
============

jtech-framework

v1.0.5(5mo ago)02MITPHP

Since Jan 8Pushed 5mo agoCompare

[ Source](https://github.com/jauharimtikhan/jtech)[ Packagist](https://packagist.org/packages/jauhar/jtech)[ RSS](/packages/jauhar-jtech/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (1)Versions (5)Used By (0)

JTech Framework
===============

[](#jtech-framework)

 A Lightweight, Robust, and Modern PHP Framework for Craftsmen.
 Built with passion by **Jauhar Imtikhan**.

---

🚀 Introduction
--------------

[](#-introduction)

**JTech Framework** adalah framework PHP modern yang dirancang untuk kecepatan dan kesederhanaan tanpa mengorbankan fitur powerfull. Dibangun di atas fondasi Service Container yang kuat, Routing yang ekspresif, dan ORM yang elegan, JTech memungkinkan Anda membangun aplikasi web yang skalabel dengan kode yang bersih.

### ✨ Key Features

[](#-key-features)

- **Powerful Service Container**: Dependency Injection otomatis.
- **Expressive Routing**: Syntax routing yang mudah dibaca dengan support Middleware.
- **Eloquent ORM**: Interaksi database yang intuitif (Active Record implementation).
- **Blade-compatible View Engine**: Templating engine yang fleksibel.
- **Robust Security**: Proteksi CSRF, XSS, dan validasi input bawaan.

---

📋 System Requirements
---------------------

[](#-system-requirements)

Sebelum menginstal JTech, pastikan server Anda memenuhi spesifikasi berikut:

- **PHP**: &gt;= 8.2
- **Composer**: Versi terbaru
- **PHP Extensions**:
    - BCMath
    - Ctype
    - JSON
    - Mbstring
    - OpenSSL
    - PDO
    - Tokenizer
    - XML

---

📦 Installation
--------------

[](#-installation)

Cara termudah untuk memulai project baru dengan JTech adalah menggunakan **Composer**.

1. **Create Project**Jalankan perintah berikut di terminal Anda:

    ```
    composer create-project jauhar/jtech nama-project-kamu
    ```
2. **Setup Environment**Masuk ke direktori project. File `.env` seharusnya otomatis terbuat. Jika belum, copy dari example:

    ```
    cd nama-project-kamu
    cp .env.example .env
    ```
3. **Database Configuration**Buka file `.env` dan sesuaikan koneksi database Anda:

    ```
    DB_CONNECTION=mysql
    DB_HOST=127.0.0.1
    DB_PORT=3306
    DB_DATABASE=jtech_db
    DB_USERNAME=root
    DB_PASSWORD=
    ```
4. **Run Server**Jalankan development server bawaan PHP:

    ```
    php -S localhost:8000 -t public
    ```

Akses `http://localhost:8000` di browser Anda.

---

📖 Basic Documentation
---------------------

[](#-basic-documentation)

### 1. Routing

[](#1-routing)

Definisikan route aplikasi Anda di `routes/web.php`.

```
use Jtech\Support\Facades\Route;
use App\Controllers\HomeController;

// Basic Closure Route
Route::get('/', function () {
    return view('welcome');
});

// Route with Controller
Route::get('/user/{id}', [HomeController::class, 'show']);

// Route Group with Middleware
Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function () {
    Route::get('/dashboard', 'AdminController@index');
});
```

### 2. Controllers

[](#2-controllers)

Controller disimpan di folder `app/Controllers`. JTech mendukung **Dependency Injection** otomatis.

```
namespace App\Controllers;

use Jtech\Http\Request;
use App\Models\User;

class UserController
{
    // Route Model Binding & Request Injection otomatis
    public function update(Request $request, User $user)
    {
        $data = $request->validate([
            'name' => 'required',
            'email' => 'required|email'
        ]);

        $user->update($data);

        return response()->json(['message' => 'User updated!', 'data' => $user]);
    }
}
```

### 3. Models (ORM)

[](#3-models-orm)

Model disimpan di `app/Models`. JTech menggunakan implementasi mirip Eloquent.

```
namespace App\Models;

use Jtech\Database\Model;

class Post extends Model
{
    protected $table = 'posts';

    protected $fillable = ['title', 'content', 'slug'];
}

// Penggunaan di kode lain:
$posts = Post::where('status', 'published')->get();
```

### 4. Views

[](#4-views)

Simpan file view Anda di `resources/views`. Gunakan ekstensi `.jtech.php`

```
Hello, name ?>
```

Return view dari controller:

```
return view('profile', ['user' => $user]);
```

---

🤝 Contributing
--------------

[](#-contributing)

Kontribusi sangat diterima! Silakan fork repository ini dan buat Pull Request untuk perbaikan bug atau fitur baru.

---

📄 License
---------

[](#-license)

JTech Framework adalah software open-sourced di bawah lisensi **MIT license**.

---

© 2026 **Jauhar Imtikhan**. All rights reserved.

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance70

Regular maintenance activity

Popularity2

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

4

Last Release

176d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/83892965?v=4)[Jauhar Imtikhan](/maintainers/jauharimtikhan)[@jauharimtikhan](https://github.com/jauharimtikhan)

### Embed Badge

![Health badge](/badges/jauhar-jtech/health.svg)

```
[![Health](https://phpackages.com/badges/jauhar-jtech/health.svg)](https://phpackages.com/packages/jauhar-jtech)
```

###  Alternatives

[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k39.6M299](/packages/laravel-dusk)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
