Я хочу создать простую веб-базу данных, но не уверен, какую технологию использовать.
Моя цель: Создать простое веб-приложение, которое я, а также два моих партнера можно использовать для отслеживания адресов и проектов. (Таким образом, около 6 таблиц БД + несколько таблиц поддержки для них). Имеется система аутентификации, где люди должны войти в систему, чтобы получить доступ. Было бы также здорово, если бы я мог написать свои собственные дополнения, например, чтобы прикреплять файлы к записи, но не загружать их в БД, а через FTP. Я также хотел бы иметь управление правами, например, предоставление определенным пользователям доступа только к определенным адресам.
Ограничения: Из-за моего плана хостинга я могу использовать только JS и PHP (И, очевидно, HTML , CSS), поэтому нет Python или аналогичного.
Мой текущий план: Я думаю, это довольно очевидно для go с React-Admin для Front-End. Что касается бэкэнда, я действительно не уверен. Я нашел этот урок, как сделать PHP API, включая JWT: Здесь И на самом деле смог создать простой тестовый API: (Пустой запрос Get на https://timto.site/api.php)
Но это потребовало бы от меня ручного труда многих вещей, которых я бы хотел избежать. Поэтому я нашел такие системы, как CouchDB, которые, кажется, обрабатывают, например, управление правами, но я не совсем понимаю, что хорошо использовать / удовлетворяет мои потребности, а какие нет.
Вопрос : Есть ли у кого-нибудь из вас рекомендации по какой технологии мне следует использовать (в частности, бэкэнд), было бы очень здорово иметь работающий пример, который я могу использовать, чтобы понять, как он работает.