Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 2.2 KB

keycombo-specification.md

File metadata and controls

31 lines (20 loc) · 2.2 KB

NVIM Plugin - KeyCombo

Utility for giving you a fun way to code

Premessa / Introduzione

Questo plugin è stato realizzato con l'idea di sostituire i videogiochi con la produttività. Come videogiocatore, ammetto di aver passato tanto tempo ai videogiochi, ore e ore a giocare. Decisi quindi di passare per la prima volta a programmare e cercare un modo per soddisfare il mio cervello allo stesso modo in cui lo faceva un videogioco. In questo modo potrò passare ore e ore motivato a scrivere codici. Ovviamente, c'è da dire che non è propriamente necessario, ma avere un motivo in più per fare qualcosa potrebbe essere utile per alcune persone, specialmente a persone che come me si distraggono spesso. L'obiettivo è semplicemente trovare un modo gratificante di programmare con NVIM.

Panoramica del Sistema

Fatto su Figma, la panoramica mostra il collegamento tra front-end, back-end, plugin e utente. Chiamate API da HTML a back-end e invio di package.json a back-end da plugin. Verrà utilizzato MongoDB NoSQL per la gestione dei dati, gestiti tramite package.json nel back-end.

Requisiti Funzionali

L'utente accederà al sito con email e password, e vorrà richiedere di vedere la sua pagina. Il front-end richiama i dati dal back-end e mostrerà a utente. Il back-end si aggiornerà quando il plugin avrà mandato payload al back-end. È importante che ci siano controlli per quanto riguarda hacking e controllo invio dati.

Requisiti Non Funzionali

Il programma sarà veloce! Subito a dare i dati e rispondere alle chiamate. Mentre il cambiamento dei dati sarà più o meno veloce, metteremo certi orari in cui si aggiornano i dati. Utilizzo di AWS HTTPS per la sicurezza. Affidabilità: errori possibili, vengono inviati a payload che non vengano inviati script o attivati script sia da plugin che dal front-end quindi doppi controlli.

Attenzioni a ciò che viene condiviso su GitHub!

Piani di Test

Per ora, collegamento tra front-end e back-end e asincronia di informazioni e richieste solo in certe circostanze.

Glossario

Riferimenti

  • Per qualsiasi cosa riguardante organizzazione del lavoro a MindfulLearner e plugin.
  • Per il back-end a pasta08.
  • Per il front-end a MindfulLearner