C'è una cosa che dovrebbe essere fatta per l'app, dovremmo dividere la parte di mostrare i componenti e la parte di layout (quindi ad esempio in questo caso le 3 colonne, il fatto che scompaiano quando ci accedo, un pò per organizzazione e un pò per compatibilità con react router.
Bisogna creare nella parte del router una serie di checks, questi checks devono guardare se è autenticato o meno, e se hanno bisogno di autenticazione fare redirect nella pagina di login.
Attualmente abbiamo un sacco di pagine che invece dovrebbero essere incorporate nelle views, o comunque in altro modo.
Credo il fatto che vengano tutte messe come pagine possa inficiare sull'usabilità, dovremmo pensare un pò di più a questa parte di UI. Il codice non sta diventando più gestibile.
E anche la parte del monitoraggio degli squeals. (quindi numero di likes, popolarità, è molto simile al trend, solo che questa parte non necessariamente ha grafici gredo)
Trend dei post del VIP: grafici con andamenti storici di popolarità, numero di
reply, frequenza di post, ecc
in particolare la cosa interessante è fare hook custom per andare a fetchare le cose, e tenersi lo stato di qualcosa, dicon rende molto più clean e secondo me avrebbe senso.
Abbiamo notato che con TSOA i tipi come Pick generano cose molto brutte, non avrebbe senso creare una interfaccia a parte che vada a descrivere questo? O comunque trovare altro fix per sta cosa.
Da capire come fare, perché bisogna aggiornare un post?
Potrebbe essere una buona soluzione fare:
Pubblica ogni intervallo settato un nuovo messaggio di posizione con la posizione attuale. (invece sembra dalle specifiche che sia una cosa differente, che visualizzi lo storico proprio).
Si può tenere un modal, o simile che abbia 3 entries per mostrare iil numero dei caratteri residui
giornalieri, settimanali o mensili (in questo modal ci mettiamo anche button per link alla pagina per comprare quota)
Nel giornaliero mettiamo anche qualcosa tipo 13/QUOTA GIORNALIERA mentre scrivi
Trasparenza su cosa ha aumentato la quota??? Lo mostriamo all'utente?
Avere una UI per gestire e comprare le quota
Dovremmo definire una funzione più userfriendly per mostrare gli errori, attualmente maggior aprte degli errori che mostriamo sono tutti abbastanza tecnici.
Sarebbe una buona cosa aggiungere questi validatori agli schema chea bbiamo (esempio minimo numbero di reactions positive o negative, oppure enum per i ruoli etc.)
Collegato con #20, bisogna implementare una API che permetta la risposta a dei messaggi, che sono leggermente differenti rispetto a pubblicazione di messaggi.
Questi messaggi non sono visibili all'esterno, si vedono solo quando apri il thread.