Tipologia
Gestionale
Cliente
AI Power
Stato
In sviluppo
Descrizione
Base applicativa Django con dashboard admin, usata come tema/scaffold dell’ecosistema PowerSense.
Il progetto consiste nell'ingegnerizzazione e nella configurazione dello scaffold architetturale core destinato ad alimentare i moduli applicativi dell'ecosistema PowerSense, suite software dedicata al monitoraggio e alla gestione del settore energetico. L'applicazione funge da "blueprint" e da tema grafico centralizzato: integrando una struttura di backend robusta a un layout di dashboard amministrativa commerciale ad alta densità informativa, il software azzera i tempi di setup iniziale delle nuove feature, garantendo uniformità visiva, coerenza logica e l'adozione nativa delle massime policy di sicurezza in ogni applicativo derivato.
Finalità
Progetto Django generato con Cookiecutter-Django (nome interno “approx”) che funge da base/tema amministrativo per l’ecosistema PowerSense. Fornisce lo scaffolding di un’app web completa (utenti, autenticazione, pagine, area admin) e integra un template di dashboard admin commerciale (ThemeForest), così da avere una UI pronta per il gestionale energetico.
Tecnologie
- Python / Django (struttura Cookiecutter: `config/settings`, `approx/users`, `approx/pages`)
- Gestione dipendenze con `pyproject.toml` e `requirements/`
- Linting con Ruff, type-check con mypy, test con pytest/coverage
- Frontend: Bootstrap 5 + SASS, build via Gulp; bun.lockb presente
- SQLite in locale, docker-compose per la documentazione (MkDocs)
- Template grafico: dashboard admin ThemeForest ("approx-django-admin-dashboard-template")
Funzionalità principali
- Gestione utenti, signup, verifica email e area superuser
- Struttura a pagine e contrib riutilizzabili
- Dashboard amministrativa pronta all'uso e tema grafico personalizzabile
- Setup di qualità del codice (Ruff, mypy, pytest, Sentry-ready)
Note
Variante/componente dell’ecosistema `powersense`: rappresenta il tema/base admin Django. Il nome interno del progetto è ancora “approx” (placeholder Cookiecutter), segno di un livello di personalizzazione iniziale.
Particolarità
Adozione dello standard Cookiecutter-Django per partire con best practice già configurate (settings per ambiente, test coverage, error logging). Combina lo scaffold con un template admin commerciale per accelerare la realizzazione della UI del gestionale.