Quindi sto costruendo un'app web. L'app sarà ospitata su heroku e io utilizzo uno stack MEAN per lo sviluppo. Lo scopo principale dell'applicazione è consentire agli utenti di cercare tra i dati e trovare il documento che stanno cercando.
Questo è per i documenti interni della mia azienda poiché la maggior parte dei nostri dipendenti sono in tutto il mondo e hanno bisogno di un modo per trovare facilmente i dati.
L'idea:
L'idea che mi è venuta in mente è creare un'app web che fornisca loro un'interfaccia che consenta loro di cercare e filtrare i dati.
Le opzioni di filtro fornite nell'app Web saranno simili a quelle di eBay (vedi sotto)
I dati:
Inizialmente il set di dati sarà basso. Ma con il tempo crescerà abbastanza grande e voglio che sia scalabile perché possa essere usato per molto tempo e non si rompa o rallenti con l'aumentare dei dati.
Solo una nota che i dati saranno per lo più solo testo. Tutti i file come PDF, Excel o altri formati verranno salvati su risorse esterne come un account Dropbox centrale, quindi i link per tali file verranno aggiunti all'app Web.
La domanda:
Per fornire all'utente l'opzione di filtrare i dati che cosa è il modo migliore? Quando l'utente compila il modulo di filtraggio come l'immagine allegata sopra, il filtraggio deve essere effettuato sul lato server e quindi inviato al client o deve essere eseguito lato client?
Secondo me il lato server è il modo migliore per andare perché posso mantenere l'intera logica del sistema sul server e mantenere pulito il codice lato client.
Nota che inizialmente questa sarà un'app web ma in futuro creeremo anche un'app per iPhone.
Grazie in anticipo.