Crea portali e intranet in Node.js

Mar 07 2023
Forniamo un prodotto Node.js open source per la creazione di portali e intranet chiamato OpenPlatform.
Total.js piattaforma aperta

Forniamo un prodotto Node.js open source per la creazione di portali e intranet chiamato OpenPlatform . OpenPlatform è una soluzione molto flessibile e piccola per l'integrazione di app di terze parti che possono essere scritte in varie tecnologie o versioni che adorerai ❤️ . Node.js OpenPlatform è completamente open-source con licenza MIT .

  • Sito web:https://www.totaljs.com/openplatform/
  • Documentazione:https://docs.totaljs.com/openplatform/
  • Codice sorgente:https://github.com/totaljs/openplatform/
  • Licenza: licenza MIT
  • OpenPlatform su ProductHunt

OpenPlatform è un sistema Portal/Intranet semplice ed eleganteper l'esecuzione, l'integrazione e la gestione di più applicazioni Web di terze parti. OpenPlatform fornisce alle applicazioni in esecuzione una serie di servizi, come la gestione o le notifiche degli utenti, della sicurezza e delle app.

OpenPlatform fornisce app di terze parti in iframe (con un semplice flusso di lavoro di tokenizzazione). Quando un utente crede di avere una sola soluzione, in realtà utilizza applicazioni diverse su nomi host diversi. Gli sviluppatori non sono limitati, possono utilizzare qualsiasi cosa come Java , .NET , Python , RoR , PHP , Node.js, Go , ... in combinazione con Vue , React , Angular , Ember , jQuery , ... per creare app ottimizzate per OpenPlatform. Invece di creare una soluzione monolitica, puoi integrare/creare molte app in un unico portale. Questa soluzione ha molti vantaggi in termini di vantaggi a lungo termine come aggiornamento, sicurezza, scalabilità, ecc.

OpenPlatform è una soluzione pronta per l'azienda.

Interfaccia utente di OpenPlatform

Pronto per la personalizzazione

Abbiamo preparato OpenPlatform che può essere personalizzato in base alle tue esigenze. Gli sviluppatori possono modificare i layout del portale esistenti o crearne di nuovi. I dati su utenti, app, gruppi e autorizzazioni sono archiviati in un database PostgreSQL sotto lo schema "op" .

Caratteristiche principali

  • Completamente ottimizzato per l'integrazione di app di terze parti
  • Facile da personalizzare
  • Facile da localizzare
  • Bassi requisiti hardware
  • Gestione utenti
  • Gestione dell'app
  • Gruppi e gestione dei permessi
  • Ottimizzato per i dispositivi mobili
  • Tokenizzazione semplice
  • Licenza MIT

Total.js OpenPlatform esiste da più di 4 anni. Lo abbiamo implementato in molti progetti in tutto il mondo. L'ultima versione è v5 con codice molto elegante e completamente predisposto per varie personalizzazioni.

Galleria OpenPlatform

Helpdesk
Monitoraggio delle app
Mappa con dispositivi
Intranet
Allarmi
Elenco dei dispositivi
Helpdesk
Soluzione Intranet

Come provarlo?

Puoi testarlo come contenitore Docker. Segui le semplici istruzioni di installazione:

  • https://docs.totaljs.com/openplatform/

Qual è il processo per l'integrazione della prima app Web esterna?

La tua app Web esistente deve implementare la tokenizzazione per ottenere informazioni sull'utente e devi ottimizzarle per lavorare in un iframe. Dimentica di utilizzare i cookie perché sono bloccati dal browser (come impostazione predefinita), quindi l'identificatore di sessione deve essere sincronizzato tramite l'indirizzo URL per ogni richiesta (questo è solo uno svantaggio per l'integrazione).

Inoltre, se OpenPlatform e le relative app si trovano sotto lo stesso nome di dominio (separato in sottodomini), è possibile utilizzare i cookie. Oppure i tuoi utenti possono disabilitare il blocco dei cookie di terze parti nelle impostazioni del browser.

Qual è il processo per creare la prima app OpenPlatform?

Segui l'esempio:https://github.com/totaljs/openplatform-application

Possiamo fornire OpenPlatform nell'app Electron?

Ovviamente. È possibile sostituire completamente i browser Web con l'app Electron se si desidera impedire agli utenti di accedere a Internet.

Qual è il prossimo?

  • Unisciti a Total.js Telegram
  • Accedi alla piattaforma Total.js