Flask-J2S


NameFlask-J2S JSON
Version 1.2 PyPI version JSON
download
home_pagehttps://github.com/staykimin/Flask-J2S
SummarySet Flask From JSON
upload_time2024-07-01 11:59:58
maintainerNone
docs_urlNone
authorKIMIN
requires_pythonNone
licenseMIT
keywords kimin flask flask-j2s j2s
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ## 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"
}
        
Elapsed time: 0.36446s