Skip to main content

DevCore โ€” WordPress & Laravel project automation CLI

Project description

๐Ÿง  DevCore CLI

DevCore adalah sistem otomatisasi untuk setup, konfigurasi, dan deployment stack WordPress modern melalui Command Line Interface (CLI).
Didesain untuk developer yang ingin mempercepat workflow WordPress Development, mulai dari inisialisasi proyek, konfigurasi environment, hingga sinkronisasi GitHub โ€” semua hanya lewat terminal.


๐Ÿš€ Fitur Utama

  • โš™๏ธ WordPress Auto Installer & Setup
    Buat project WordPress siap-pakai hanya dengan satu perintah.

  • ๐Ÿงฉ Template Builder
    Dukung stack: WordPress + WooCommerce + Elementor.

  • ๐Ÿ’พ Database Handler (SQLite)
    Menyimpan metadata project dan konfigurasi CLI dengan aman.

  • ๐Ÿ” Konfigurasi Environment Otomatis
    Termasuk rebuild & reset config.

  • ๐Ÿ”„ Auto Sync ke GitHub
    Login GitHub langsung dari CLI.

  • ๐Ÿงฑ Modular CLI Structure
    Setiap perintah terpisah secara modular di direktori core/.


โšก Perintah Dasar DevCore

1๏ธโƒฃ Login GitHub terlebih dahulu

devcore login github

Setup project

devcore wp setup --generate

2๏ธโƒฃ Membuat template awal

devcore new project --type wordpress --client "New-Commerce-Project" --stack "wordpress+woo"

3๏ธโƒฃ Build WordPress Project

devcore wp init New-Commerce-Project

4๏ธโƒฃ Reset atau Rebuild Konfigurasi

devcore config rebuild
devcore config reset

5๏ธโƒฃ Menghapus Database Project

del devcore_projects.db

Setup WordPress Plugins & Themes

Installs plugins and themes automatically using WP-CLI based on configuration files.

devcore wp init New-Commerce-Project --include-setup

For Laravel Project

with filament :

devcore new project --type laravel --client "Code Sparks" --stack "laravel+vite" --init-git --with-filament --serve

without filament :

devcore new project --type laravel --client "Code Sparks" --stack "laravel+vite" --serve

๐Ÿ“ Struktur Direktori DevCore

dev-core-system/
โ”‚
โ”œโ”€โ”€ core/
โ”‚   โ”œโ”€โ”€ command_config.py
โ”‚   โ”œโ”€โ”€ command_new_setup.py
โ”‚   โ”œโ”€โ”€ db.py
โ”‚   โ”œโ”€โ”€ env_manager.py
โ”‚   โ””โ”€โ”€ wp_init.py
โ”‚   โ””โ”€โ”€ wp_dropdb.py
โ”‚   โ””โ”€โ”€ github_integration.py
โ”‚   โ””โ”€โ”€ template_engine.py
โ”‚
โ”œโ”€โ”€ templates/
โ”‚   โ””โ”€โ”€ .env.example (autogenerate)
โ”‚   โ””โ”€โ”€ docker-compose.yml (autogenerate)
โ”‚   โ””โ”€โ”€ README.md (autogenerate)
โ”‚
โ”œโ”€โ”€ .devcore.json
โ”œโ”€โ”€ devcore_projects.db
โ”œโ”€โ”€ devcore.py
โ”œโ”€โ”€ devcore.cmd
โ”œโ”€โ”€ README.md
โ””โ”€โ”€ DOCUMENTATION.md

Lists of commands

Command Fungsi Status
devcore login github Login ke GitHub (via core/github_integration.py) โœ…
devcore wp setup --generate Generate devcore_project.json
โœ…
devcore wp new project --type wordpress --client "New-Commerce-Project" Buat scaffolding baru โœ…
devcore wp init New-Commerce-Project Buat WP project baru โœ…
devcore wp init New-Commerce-Project --include-setup Build project + setup plugin & theme โœ…
devcore config rebuild / config reset Reset config environment โœ…
devcore wp dropdb <nama_project> Hapus database dan folder โœ…

๐Ÿงญ Roadmap Singkat

Fase Deskripsi Status
Phase 1 Core CLI & Config Handler โœ… Selesai
Phase 2 WordPress Stack Builder ๐Ÿšง In Progress
Phase 3 Integration Layer (GitHub, VPS Deploy) โณ Planned
Phase 4 Automation & Backup โณ Planned
Phase 5 DevCore Cloud Dashboard ๐Ÿงฉ Research
devcore-system-roadmap

๐Ÿ“œ Lisensi

MIT License ยฉ 2025 โ€” [DevCore Project Team > Puji Ermantopujiermanto@gmail.com]

Notes Error fixed

rm -rf build dist *.egg-info
pip uninstall devcore-cli -y

Rebuild & publish

python -m build
pip install --upgrade build
twine upload dist/*

# 1๏ธโƒฃ Bersihkan dulu build lama
rm -rf build dist *.egg-info

# 2๏ธโƒฃ Build ulang package
python setup.py sdist bdist_wheel

# 3๏ธโƒฃ Install ulang ke environment aktif
pip install --upgrade --force-reinstall dist/devcore_cli-1.0.3-py3-none-any.whl

# 1. Bersihkan build lama
rm -rf build dist *.egg-info

# 2. Build ulang
python -m build

# 3. Upload ke PyPI
twine upload dist/*

# 4. Instal versi terbaru
pip install --no-cache-dir -U devcore-cli

Testing

pip install --no-cache-dir -U devcore-cli
devcore --help

๐Ÿ’ฌ Kontribusi

Pull Request, Issue, dan Feedback selalu terbuka. Silakan buat branch baru sebelum commit ke main.

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

devcore_cli-1.0.8.tar.gz (19.1 kB view details)

Uploaded Source

Built Distribution

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

devcore_cli-1.0.8-py3-none-any.whl (21.5 kB view details)

Uploaded Python 3

File details

Details for the file devcore_cli-1.0.8.tar.gz.

File metadata

  • Download URL: devcore_cli-1.0.8.tar.gz
  • Upload date:
  • Size: 19.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for devcore_cli-1.0.8.tar.gz
Algorithm Hash digest
SHA256 30929411a74424f8a9544a031d408d18f2c8333cdbe862a0dd58432059e995f8
MD5 33c05b211a52e69369368f0d2f2e806a
BLAKE2b-256 9814b75fb092138911413946e53e2efd26bdde903c6cf05fafd9670e49e04449

See more details on using hashes here.

File details

Details for the file devcore_cli-1.0.8-py3-none-any.whl.

File metadata

  • Download URL: devcore_cli-1.0.8-py3-none-any.whl
  • Upload date:
  • Size: 21.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for devcore_cli-1.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 6bf359073d42fd5fcca5d9f5d60fae4b1b0d3fccd4a473af183ae758610b8d8d
MD5 cf86909f16e103aa4f923eef2fdb2455
BLAKE2b-256 5ae3286f2f88705a777f960505edb84774948b073e1883caa0a2f3ea1f3a8811

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