Skip to main content

A simple Python web framework for building web applications

Project description

VOSHA Framework

VOSHA adalah framework Python modern yang dirancang untuk mempercepat pembuatan aplikasi fullstack dengan otomasi sinkronisasi antara Frontend (HTML/CSS) dan Backend (FastAPI).

Framework ini mengusung filosofi "Plug and Play" dengan tampilan dashboard yang elegan secara default menggunakan efek Glassmorphism dan desain premium.

Fitur Utama

  • Fullstack Automation: Generate struktur Backend (FastAPI) dan Frontend secara otomatis.
  • Premium UI Default: Dilengkapi dengan dashboard modern berbasis Poppins font dan Glassmorphism yang estetik.
  • Multi-language CLI: Mendukung perintah dalam bahasa Indonesia (buat, jalankan) dan Inggris (create, run).
  • Hot-Reloading: Perubahan pada backend otomatis terdeteksi.
  • Simple Orchestration: Cukup jalankan python run.py di dalam project untuk memulai seluruh layanan.

Instalasi "Plug and Play" (v1.0)

Ada 3 cara mudah untuk memasang VOSHA di komputer kamu:

A. Metode Klik-Klik (Windows/Linux GUI)

Ini adalah cara yang paling direkomendasikan untuk pengalaman premium:

  1. Klik kanan file installer_gui.py lalu pilih Run with Python, atau
  2. Jalankan di terminal: python3 install.py
  3. Klik tombol "Pasang VOSHA Sekarang" dan tunggu hingga selesai.

B. Metode Terminal (Standard)

Jika kamu lebih suka menggunakan pip:

pip install .

C. Metode Cepat (Cukup satu baris)

python3 pasang.py

[!TIP] Windows User: Kamu bisa mengubah installer_gui.py menjadi file .exe menggunakan aplikasi seperti PyInstaller agar benar-benar menjadi aplikasi installer mandiri.

Setelah terpasang, kamu tidak perlu lagi mengetik .py. Cukup gunakan perintah vosha langsung dari terminal mana pun!

Cara Menghapus (Uninstall)

VOSHA juga menyediakan cara hapus yang bersih:

  • GUI: Jalankan python3 uninstaller_gui.py
  • Shortcut CLI: Jalankan python3 uninstall.py atau python3 hapus.py / python3 copot.py
  • Terminal: pip uninstall vosha

Cara Penggunaan

1. Membuat Project Baru

# Versi Indonesia
vosha buat nama_project_kamu 1

# Versi Inggris (jika bahasa CLI diubah)
vosha create my_project 1

2. Menjalankan Project

Masuk ke folder project, lalu jalankan orchestrator:

cd nama_project_kamu
python3 run.py

Akses website kamu di http://localhost:9871/.

3. Mengubah Bahasa CLI

vosha bahasa en  # Mengubah ke mode English
vosha language id  # Mengubah kembali ke mode Indonesia

Rencana Pengembangan

  • v1.0: Premium UI, Multi-language support, Root-URL simplification.
  • v1.1: Database migration tool otomatis.
  • v1.2: Template engine yang lebih bervariasi.

Kontribusi

Kami sangat terbuka bagi siapa saja yang ingin berkontribusi untuk membuat VOSHA menjadi lebih baik.

Lisensi

Distributed under the MIT License. See LICENSE for more information.


Dibuat untuk developer Indonesia.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

vosha-1.0.tar.gz (134.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

vosha-1.0-py3-none-any.whl (129.5 kB view details)

Uploaded Python 3

File details

Details for the file vosha-1.0.tar.gz.

File metadata

  • Download URL: vosha-1.0.tar.gz
  • Upload date:
  • Size: 134.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for vosha-1.0.tar.gz
Algorithm Hash digest
SHA256 65b479a1c3edcc843f687fc5bb62110b96af2fcc80fb7ca6c092e0ec3c49a0bd
MD5 dd9856b5059e8a2617709ff83eb3788e
BLAKE2b-256 c3604f0ba01edfac0541cea553733a2195e847a090f04c3a4cee2df1d7cc2e39

See more details on using hashes here.

File details

Details for the file vosha-1.0-py3-none-any.whl.

File metadata

  • Download URL: vosha-1.0-py3-none-any.whl
  • Upload date:
  • Size: 129.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for vosha-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b127f9850aeb5929e140998d822281d227c24d999ad39a9fd957390922914a1a
MD5 76cc7d274ac0165d2447b47d7f051cce
BLAKE2b-256 a562f60a6ba7e51176d0ef80365a07649075dfec3334b681311a58592647bbca

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page