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.
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.
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.
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.
Per ora, collegamento tra front-end e back-end e asincronia di informazioni e richieste solo in certe circostanze.
- Per qualsiasi cosa riguardante organizzazione del lavoro a MindfulLearner e plugin.
- Per il back-end a pasta08.
- Per il front-end a MindfulLearner