@oryadaniely כתב בהתלבטות בחלוקת עבודה בתוכנה:
עם ובלי קשר, האם שאילתות חיפוש יבוצעו מfront-end או Back-end, עכשיו זה מבוצע על ידי הJS.
אם לשנות את זה, האם זה נוראי לא לעשות State לDB אלא בכל שאילתה חיבור חדש?
אם הבנתי אותך נכון, כרגע אתה מתחבר ל db מהצד לקוח ומבצע שאילתות מהצד לקוח?
אם כן זה ממש לא מאובטח כל לקוח יכול לעשות מה שבא לו בטבלאות שלך, וודאי שלהעביר את זה לצד שרת.
סליחה אם לא הבנתי אותך נכון.
(אם באמת ככה אני עכשיו גם מבין את השאלה שלך על state, כי מדובר בפנייה מהצד שרת הוא מתחבר פעם אחת בעלייה ולא עבור כל בקשה, בכל אופן ככה אמור להיות)
מומלץ מאוד שתכתוב מהם השפות איתם השתמש עבור התוכנה (צד לקוח/צד שרת) שנבין את כל המקרה.