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:
- Klik kanan file installer_gui.py lalu pilih Run with Python, atau
- Jalankan di terminal: python3 install.py
- 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
65b479a1c3edcc843f687fc5bb62110b96af2fcc80fb7ca6c092e0ec3c49a0bd
|
|
| MD5 |
dd9856b5059e8a2617709ff83eb3788e
|
|
| BLAKE2b-256 |
c3604f0ba01edfac0541cea553733a2195e847a090f04c3a4cee2df1d7cc2e39
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b127f9850aeb5929e140998d822281d227c24d999ad39a9fd957390922914a1a
|
|
| MD5 |
76cc7d274ac0165d2447b47d7f051cce
|
|
| BLAKE2b-256 |
a562f60a6ba7e51176d0ef80365a07649075dfec3334b681311a58592647bbca
|