OpenSTAManager
Sito webFacebookYouTubeUltima release
2.4.24
2.4.24
  • OpenSTAManager
  • Configurazione
    • Installazione
    • Inizializzazione
    • Aggiornamento
    • Backup
  • Interfaccia
    • Moduli e plugin
    • Widget
    • Stato dei servizi
    • Gestione upload
  • Moduli
    • Dashboard
      • Creazione
      • Modifica
      • Azioni aggiuntive
    • Anagrafiche
      • Creazione
      • Modifica
      • Zone
      • Maps
      • Azioni aggiuntive
      • Plugin
        • Impianti del cliente
        • Dichiarazioni d'intento
        • Storico attività
        • Statistiche
        • Sedi
        • Ddt del cliente
        • Referenti
      • Import anagrafiche
    • Gestione email
      • Account email
      • Template email
      • Newsletter
      • Liste
      • Aruba
      • Gmail
      • Invio
    • Gestione documentale
      • Creazione
      • Modifica
      • Categorie documenti
        • Creazione
        • Modifica
    • Attività
      • Creazione
      • Modifica
      • Azioni aggiuntive
      • Plugin
        • Checklist
        • Impianti
      • Tipi di attività
        • Creazione
        • Modifica
      • Stati di attività
        • Creazione
        • Modifica
      • Tecnici e tariffe
    • Vendite
      • Preventivi
        • Creazione
        • Modifica
        • Azioni aggiuntive
        • Plugin
          • Consuntivo
          • Revisioni
      • Contratti
        • Creazione
        • Modifica
        • Plugin
          • Pianificazione fatturazione
          • Pianificazione attività
          • Consuntivo
          • Rinnovi
        • Azioni aggiuntive
      • Ordini cliente
        • Creazione
        • Modifica
        • Azioni aggiuntive
        • Plugin
          • Consuntivo
      • Fatture di vendita
        • Creazione
        • Modifica
        • Azioni aggiuntive
        • Plugin
          • Fatturazione elettronica
    • Acquisti
      • Ordini fornitore
        • Creazione
        • Modifica
        • Azioni aggiuntive
      • Fatture di acquisto
        • Creazione
        • Modifica
        • Azioni aggiuntive
    • Contabilità
      • Stampe contabili
      • Prima nota
        • Creazione
        • Modifica
      • Piano dei conti
        • Creazione
        • Modifica
      • Scadenzario
    • Magazzino
      • Giacenze sedi
      • Piani di sconto/rincaro
        • Creazione
        • Modifica
      • Articoli
        • Creazione
        • Modifica
        • Azioni aggiuntive
        • Plugin
          • Movimenti
          • Serial
          • Giacenze
          • Statistiche
          • Listino clienti
          • Listino fornitori
        • Import articoli
      • Listini
        • Import listini
      • Movimenti
        • Creazione
        • Modifica
      • Ddt in uscita
        • Creazione
        • Modifica
        • Azioni aggiuntive
      • Ddt in entrata
        • Creazione
        • Modifica
        • Azioni aggiuntive
    • Impianti
      • Creazione
      • Modifica
      • Plugin
        • Componenti
        • Interventi svolti
      • Gestione componenti
      • Categorie impianti
        • Creazione
        • Modifica
    • Statistiche
    • Strumenti
      • Viste
      • Utenti e permessi
      • Impostazioni
      • Tabelle
        • IVA
        • Causali
        • Aspetto beni
        • Unità di misura
        • Porto
        • Pagamenti
        • Categorie articoli
        • Ritenute acconto
        • Banche
        • Modelli prima nota
        • Tipi di spedizione
        • Rivalse
        • Ritenute contributi
        • Stati dei preventivi
        • Stati dei contratti
        • Tipi scadenze
        • Causali movimenti
        • Tipi documento
      • Segmenti
      • Import
      • Backup
      • Aggiornamenti
      • Stato dei servizi
      • Checklists
  • Contribuire
    • Personalizzazione
      • Codice
      • Framework
      • Assets
    • Strutture
      • Nucleo
      • Moduli
      • Plugin
      • Stampe
      • Widget
  • Procedure contabili
    • Incassi e pagamenti
    • Magazzino
    • Contratti di manutenzione
    • Fattura elettronica
      • Decreto Rilancio 2020
  • Moduli premium
    • Installazione e aggiornamento
    • Vendita al banco
      • Creazione
      • Azioni aggiuntive
    • E-commerce
    • Disponibilità tecnici
    • Budget
    • Import FE
    • Distinta Base
    • Email Ticketing
      • Configurazione
      • Utilizzo
  • FAQ
    • Introduzione
    • Domande comuni
    • Recupero della password
    • Fatturazione Elettronica
      • Domande comuni
      • Split payment e reverse charge
      • Codice identificativo documento e CIG
      • Errori frequenti nella compilazione
    • Configurazione OAuth2
  • API
    • Introduzione
    • Retrieve
Powered by GitBook
On this page
  • Linee guida
  • Codice di condotta
  • Stile del codice
  • Prima contribuzione
  • Problemi di sicurezza
  • Segnalare un bug
  • Pull Request
  • Community
  • Testing

Was this helpful?

Contribuire

PreviousChecklistsNextPersonalizzazione

Last updated 3 years ago

Was this helpful?

Sei interessato a contribuire allo sviluppo di OpenSTAManger? Ottimo, sei il benvenuto!

Siamo entusiasti di ogni nuova contribuzione che otteniamo dalla nostra community. Ci sono molti modi per contribuire: segnalare bug, richiedere miglioramenti, scrivere tutorial, migliorare la documentazione, ...

Non serve essere degli esperti programmatori per aiutarci!

Leggi le seguenti sezioni per scoprire come ti consigliamo di procedere. Se ti serve un aiuto, crea una issue su GitHub.

Linee guida

Per migliorare il sistema con cui sviluppiamo il codice, abbiamo deciso di adottare alcune linee guida per facilitare la collaborazione tra più persone.

Codice di condotta

Per il momento non abbiamo adottato un vero e proprio codice di condotta, ma ti chiediamo di essere il più civile possibile nel comunicare con gli altri per questo progetto.

Stile del codice

Utilizziamo principalmente due strumenti per mantenere consistente nel tempo lo stile del codice:

PHP CS Fixer viene utilizzato per formattare automaticamente il codice PHP e aumentare la sua comprensibilità. La configurazione può essere trovata nel file .

EditorConfig viene sfruttato per mantenere la consistenza nella formattazione di base dei diversi altri file utilizzati nel progetto. La configurazione può essere trovata nel file .

Maggiori informazioni sui plugin che permettono di integrare questi strumenti sono disponibili nei relativi siti.

Prima contribuzione

Sei insicuro su cosa potresti lavorare per contribuire al progetto?

Problemi di sicurezza

Se trovi un problema di sicurezza, NON aprire una issue. Inviaci un'email all'indirizzo info at openstamanager dot com.

Per capire se hai individuato un problema di sicurezza, prova a farti queste domande:

  • Posso accedere a qualcosa a cui non dovrei avere accesso?

  • Posso disabilitare qualcosa per altre persone?

Se la risposta a una di queste domande è positiva, allora probabilmente hai individuato un problema di sicurezza. Considera però che anche in caso negativo potrebbe trattarsi di un problema di questo tipo, quindi se sei insicuro contattaci comunque via email.

Segnalare un bug

Se vuoi suggerire un miglioramento di qualche tipo oppure una nuova funzionalità, sentiti libero di aprire una issue apposita dove spieghi dettagliatamente la modifica che vorresti, la sua utilità e il suo funzionamento generale

Pull Request

Community

Cerchiamo di essere disponibili quanto possibile, ma non sempre riusciamo a rispondere tempestivamente.

Testing

Il progetto presenta, a partire dalla versione 2.4.2, un insieme di test per facilitare il controllo sul corretto funzionamento del gestionale.

  • Configurare localmente Codeception nel file codeception.yml con l'URL del web server locale

  • Eseguire su shell differenti i seguenti comandi:

    npm run tests-server    # Avvia i server per i test di funzionamento grafico
    npm run tests-OSM       # Avvia i test

Prova a dare un'occhiata alle issue sotto la label , dove sono indicate le migliorie più semplici da applicare.

Se hai individuato un bug e desideri segnalarlo, apri una nuova issue provando a mantenerti sulla base del .

Se sei in grado di risolvere uno dei bug segnalati oppure vuoi completare una nuova funzionalità, apri una nuova Pull Request provando a mantenerti sulla base del .

Siamo presenti su , e il nostro forum ufficiale è disponibile all'indirizzo .

Per eseguire i test è necessario seguire le seguenti istruzioni ():

Scaricare (Selenium Server)[] e salvarlo come selenium-server-standalone.jar nella cartella principale

Scaricare (ChromeDriver)[], rendendolo eseguibile da riga di comando (su Windows, aggiungerlo al PATH)

PHP CS Fixer
EditorConfig
.php_cs
.editorconfig
nuovi contributori
file di template su GitHub
file di template su GitHub
Facebook
https://forum.openstamanager.com
https://codeception.com/docs/modules/WebDriver
https://docs.seleniumhq.org/download/
https://sites.google.com/a/chromium.org/chromedriver/getting-started