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(4mo ago)02MITPHP

Since Jan 8Pushed 4mo agoCompare

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

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

31

—

LowBetter than 68% of packages

Maintenance76

Regular maintenance activity

Popularity2

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity37

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

130d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/bbea2ec564a2cd13971a330a385d53b7a777a5b6428714e3b9f4e6af1c678536?d=identicon)[jauharimtikhan](/maintainers/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/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

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

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

712181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)[laravel/pail

Easily delve into your Laravel application's log files directly from the command line.

91545.3M590](/packages/laravel-pail)

PHPackages © 2026

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