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

Setup WordPress Plugins & Themes

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

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

4๏ธโƒฃ Reset atau Rebuild Konfigurasi

devcore config rebuild
devcore config reset

5๏ธโƒฃ Menghapus Database Project

del devcore_projects.db

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.9.tar.gz (20.2 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.9-py3-none-any.whl (22.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: devcore_cli-1.0.9.tar.gz
  • Upload date:
  • Size: 20.2 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.9.tar.gz
Algorithm Hash digest
SHA256 a6714c1336c9d8e1127c1b0f853d0bdd4a5d151df64597778827757d972fde84
MD5 dc03a6611019abeae2f33e7fed5f70b9
BLAKE2b-256 d91d2604f1ab543a682b4ad1194120f30b52907a56180c1d22e3239fc6ef3be9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: devcore_cli-1.0.9-py3-none-any.whl
  • Upload date:
  • Size: 22.6 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 f59d1274557293904d3a04185a62317082bba8f9eb33e3992393846ba152ba0e
MD5 908f35d85c409665a2162845fa5ab590
BLAKE2b-256 c12c30db9b64482ed6c1f637d61de509955fdb0e24ceaf9de5c8c05dd7a40436

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