Skip to content

Techno-Zee/shell_dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shell Dashboard

Shell Dashboard Banner

Flexible & Modular Dashboard Framework for Odoo

Shell Dashboard adalah modul dashboard custom independen untuk Odoo yang terinspirasi dari modul Dynamic Dashboard karya Cybrosys Technologies.

Modul ini dikembangkan dengan pendekatan arsitektur dan sudut pandang yang berbeda, dengan fokus pada fleksibilitas layout, performa visualisasi, serta kemudahan ekstensi. Shell Dashboard memanfaatkan Chart.js, Bootstrap Grid, Icons / Font Awesome, dan beberapa komponen UI kustom berbasis Qweb untuk menyajikan data secara interaktif di backend Odoo.


Tujuan Pengembangan

Shell Dashboard dibuat untuk:

  • Menyediakan dashboard backend yang fleksibel dan modular
  • Memberikan kendali penuh kepada pengguna dalam menyusun layout dashboard
  • Menjadi fondasi dashboard generik yang mudah dikembangkan ulang oleh developer
  • Menghindari ketergantungan pada struktur dashboard Odoo bawaan yang kaku

Fitur Utama

Fitur-fitur yang diimplementasikan dan dikembangkan dalam modul ini meliputi:

  • Dynamic Interactive Dashboard

    • Widget dapat diperbarui secara dinamis tanpa reload halaman
    • Mendukung berbagai jenis visualisasi data
  • Chart Visualization (Chart.js)

    • Bar Chart
    • Line Chart
    • Pie / Doughnut Chart
    • Mudah diperluas untuk jenis chart lain
  • Custom Icon Support

    • Mendukung Font Awesome
    • Ikon dapat dikonfigurasi per-widget
  • Independen & Modular

    • Tidak bergantung pada modul dashboard pihak ketiga
    • Mudah diintegrasikan dengan modul internal Odoo

Teknologi yang Digunakan

Modul ini dibangun menggunakan kombinasi teknologi berikut:

  • Odoo Backend Framework
  • JavaScript (ES6)
  • Chart.js – visualisasi data
  • Bootstrap Grid – sistem layout otomatis
  • Free Font Awesome – ikonografi

Struktur Modul (Gambaran Umum)

shell_dashboard/
├── controllers/
│   └── main.py
├── models/
│   └── dashboard.py
├── views/
│   ├── dashboard_views.xml
│   └── assets.xml
├── static/
│   ├── description/
│   │   ├── icon.png (main icon for odoo18)
│   │   ├── scallop.png (icon with documentation)
│   ├── src/
│   │   ├── js/
│   │   ├── xml/
│   │   ├── css
│   └── lib/
├── security/
│   └── ir.model.access.csv
├── __manifest__.py
└── README.md

Struktur dapat berubah sesuai kebutuhan pengembangan lanjutan.


Fitur Utama

Beberapa fitur yang inti meliputi:

  • Dashboard rolling akses
  • Widget Pick icon Qweb
  • Grid styling bootstrap
  • Data source dinamis (ORM / SQL )
  • Export & import layout dashboard
  • Multiple Qweb template tile & kpi
  • Multi chart & dynamic table

Kontribusi

Kontribusi sangat terbuka dalam bentuk:

  • Bug report
  • Feature request
  • Pull request

Silakan sesuaikan dengan standar pengembangan Odoo dan sertakan dokumentasi yang jelas.


Lisensi

Modul ini dirilis di bawah lisensi LGPL-3 sesuai dengan standar modul Odoo.


Catatan

Shell Dashboard dikembangkan sebagai modul eksploratif dan fondasi. Struktur dan implementasi dapat berubah seiring pengembangan dan penyempurnaan arsitektur.

About

Odoo module for customizable dashboards with tiles, KPIs, charts, tables, date filter, auto-refresh, and export (PDF/PNG/CSV). Uses Bootstrap + CSS Grid, no GridStack.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors