Если вы можете раскидать эти файлы по папкам, чтобы всё работало, то с гитом это тоже будет работать.
Гит - это система контроля аерсий, а не система управления проектами
DontQuantum, хз на сколько сложную игру можно сделать исклбчительно на бп, но когда нужно переходить на нормальный ЯП, то C# будет сильно обгонять C++ в простоте
Anthony228357, делаешь отдельно KeyEventHandler и ResizeEcentHandler - это вариант раз.
Вариант два: сделать абстрактный EventHandler, который принимает void*
От каких именно инъекций вредоносного кода?
Если надо защититься от SQL-инъекций, то достаточно использовать какую-нибудь ORM и не собирать запрос конкатенацией или f-строками.
1. На бэкенде
2. Еластик сам по себе является базой данных, так что его надо наполнить из этого жсона
3. Желательно нормальную базу всё-таки иметь
4. Вы можете полнотекстовый поиск реализовать и без еластика в своём json-е
5. Еластик жирноват, я бы взял sonic для такой несложной задачи.
Что такого особенного в вашей структуре, что её нельзя отобразить в гите?