## Flask-JS2
**Flask-JS2** adalah kerangka kerja flask yang disederhanakan yang memungkinkan konfigurasi dan pengaturan aplikasi Flask dengan integrasi front-end JavaScript secara cepat. Dengan hanya dua file konfigurasi JSON, Anda dapat dengan mudah mengatur dan mengelola aspek back-end dan front-end dari aplikasi.
### Instalasi
Untuk menginstal Flask-JS2, cukup masukkan ke dalam proyek Anda dan pastikan Anda memiliki file konfigurasi yang diperlukan.
### File Konfigurasi
Ada dua file konfigurasi JSON utama yang diperlukan:
1. **server_cfg.min**: File ini digunakan untuk mengatur konfigurasi back-end.
2. **fe_cfg.min**: File ini digunakan untuk mengatur konfigurasi front-end.
### Penggunaan
Untuk menggunakan Flask-JS2 dalam proyek Anda, ikuti langkah-langkah berikut:
1. **Impor modul Flask_J2S** dari Flask-JS2:
```python
from Flask_J2S import Processing
```
2. **Inisialisasi instance Flask_J2S** dengan path ke file konfigurasi Anda:
```python
sin = Processing(path_modul="./cfg/modul.min", config_path="./cfg/server_cfg.min")
```
3. **Jalankan server**:
```python
data = sin.Run_Server()
```
### Contoh
Berikut adalah contoh lengkap tentang cara mengatur dan menjalankan aplikasi Flask menggunakan Flask-JS2:
```python
from Flask_J2S import Processing
# Inisialisasi instance Processing dengan path konfigurasi
sin = Processing(path_modul="./cfg/modul.min", config_path="./cfg/server_cfg.min")
# Jalankan server
data = sin.Run_Server()
```
### Cara Running
1. **Generate Routes**:
```bash
python app.py generate
```
2. **Generate Front-End**:
```bash
pyhton app.py set-fe
```
3. **Run Program**:
```bash
python app.py
```
### Detail Konfigurasi
#### server_cfg.min
File ini berisi konfigurasi untuk server back-end. Termasuk pengaturan seperti host server, port, konfigurasi database, dan pengaturan terkait back-end lainnya.
#### fe_cfg.min
File ini berisi konfigurasi untuk pengaturan front-end. Termasuk pengaturan seperti framework front-end yang digunakan, lokasi file statis, pengaturan mesin template, dan konfigurasi terkait front-end lainnya.
### Struktur Direktori
Direktori proyek Anda harus terlihat seperti ini:
```
your_project/
|
+-- cfg/ #Folder Tempat Menyimpan Semua Konfigurasi
| +-- server_cfg.min #Konfigurasi Untuk Server dan BE
| +-- fe_cfg.min #Konfigurasi Untuk Front-End
| +-- modul.min #Konfigurasi Untuk Library
|
+-- app.py
```
### Dokumentasi Lengkap
Untuk Dokumentasi Lengkap nya ada Di : https://github.com/staykimin/Flask-J2S
Raw data
{
"_id": null,
"home_page": "https://github.com/staykimin/Flask-J2S",
"name": "Flask-J2S",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "Kimin, Flask, Flask-J2S, J2S",
"author": "KIMIN",
"author_email": "staykimin@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/e3/05/f9442d630017d84c83bc81fca39632eba7db192bc361ee1ed74e57caf8ce/Flask_J2S-1.2.tar.gz",
"platform": null,
"description": "## Flask-JS2\r\n\r\n**Flask-JS2** adalah kerangka kerja flask yang disederhanakan yang memungkinkan konfigurasi dan pengaturan aplikasi Flask dengan integrasi front-end JavaScript secara cepat. Dengan hanya dua file konfigurasi JSON, Anda dapat dengan mudah mengatur dan mengelola aspek back-end dan front-end dari aplikasi.\r\n\r\n### Instalasi\r\n\r\nUntuk menginstal Flask-JS2, cukup masukkan ke dalam proyek Anda dan pastikan Anda memiliki file konfigurasi yang diperlukan.\r\n\r\n### File Konfigurasi\r\n\r\nAda dua file konfigurasi JSON utama yang diperlukan:\r\n\r\n1. **server_cfg.min**: File ini digunakan untuk mengatur konfigurasi back-end.\r\n2. **fe_cfg.min**: File ini digunakan untuk mengatur konfigurasi front-end.\r\n\r\n\r\n### Penggunaan\r\n\r\nUntuk menggunakan Flask-JS2 dalam proyek Anda, ikuti langkah-langkah berikut:\r\n\r\n1. **Impor modul Flask_J2S** dari Flask-JS2:\r\n ```python\r\n from Flask_J2S import Processing\r\n ```\r\n\r\n2. **Inisialisasi instance Flask_J2S** dengan path ke file konfigurasi Anda:\r\n ```python\r\n sin = Processing(path_modul=\"./cfg/modul.min\", config_path=\"./cfg/server_cfg.min\")\r\n ```\r\n\r\n3. **Jalankan server**:\r\n ```python\r\n data = sin.Run_Server()\r\n ```\r\n\r\n### Contoh\r\n\r\nBerikut adalah contoh lengkap tentang cara mengatur dan menjalankan aplikasi Flask menggunakan Flask-JS2:\r\n\r\n```python\r\nfrom Flask_J2S import Processing\r\n\r\n# Inisialisasi instance Processing dengan path konfigurasi\r\nsin = Processing(path_modul=\"./cfg/modul.min\", config_path=\"./cfg/server_cfg.min\")\r\n\r\n# Jalankan server\r\ndata = sin.Run_Server()\r\n```\r\n\r\n### Cara Running\r\n1. **Generate Routes**:\r\n ```bash\r\n python app.py generate\r\n ```\r\n\r\n2. **Generate Front-End**:\r\n ```bash\r\n pyhton app.py set-fe\r\n ```\r\n\r\n3. **Run Program**:\r\n ```bash\r\n python app.py \r\n ```\r\n\r\n\r\n### Detail Konfigurasi\r\n\r\n#### server_cfg.min\r\n\r\nFile ini berisi konfigurasi untuk server back-end. Termasuk pengaturan seperti host server, port, konfigurasi database, dan pengaturan terkait back-end lainnya.\r\n\r\n#### fe_cfg.min\r\n\r\nFile ini berisi konfigurasi untuk pengaturan front-end. Termasuk pengaturan seperti framework front-end yang digunakan, lokasi file statis, pengaturan mesin template, dan konfigurasi terkait front-end lainnya.\r\n\r\n### Struktur Direktori\r\n\r\nDirektori proyek Anda harus terlihat seperti ini:\r\n\r\n\r\n```\r\nyour_project/\r\n|\r\n+-- cfg/\t\t\t#Folder Tempat Menyimpan Semua Konfigurasi\r\n| +-- server_cfg.min\t\t#Konfigurasi Untuk Server dan BE\r\n| +-- fe_cfg.min\t\t#Konfigurasi Untuk Front-End\r\n| +-- modul.min\t\t#Konfigurasi Untuk Library\r\n|\r\n+-- app.py\r\n```\r\n\r\n\r\n### Dokumentasi Lengkap\r\n\r\nUntuk Dokumentasi Lengkap nya ada Di : https://github.com/staykimin/Flask-J2S\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Set Flask From JSON",
"version": "1.2",
"project_urls": {
"Documentation": "https://github.com/staykimin/Flask-J2S",
"Funding": "https://github.com/staykimin/Flask-J2S",
"Homepage": "https://github.com/staykimin/Flask-J2S",
"Say Thanks!": "https://saweria.co/staykimin",
"Source": "https://github.com/staykimin/Flask-J2S",
"Tracker": "https://github.com/staykimin/Flask-J2S/issues"
},
"split_keywords": [
"kimin",
" flask",
" flask-j2s",
" j2s"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "e305f9442d630017d84c83bc81fca39632eba7db192bc361ee1ed74e57caf8ce",
"md5": "9e792ea58e3c5fd25fc1f703664fde68",
"sha256": "b2f07a14d69dcbdd383b345f8f64d3d6383554c9d1807b5cb675f8a707fa6463"
},
"downloads": -1,
"filename": "Flask_J2S-1.2.tar.gz",
"has_sig": false,
"md5_digest": "9e792ea58e3c5fd25fc1f703664fde68",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7200,
"upload_time": "2024-07-01T11:59:58",
"upload_time_iso_8601": "2024-07-01T11:59:58.848251Z",
"url": "https://files.pythonhosted.org/packages/e3/05/f9442d630017d84c83bc81fca39632eba7db192bc361ee1ed74e57caf8ce/Flask_J2S-1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-01 11:59:58",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "staykimin",
"github_project": "Flask-J2S",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"lcname": "flask-j2s"
}