Есть приложение с Axios, который для подтягивания контента (загловки, текст и тд) использует JSON по API. Пока я использую сервисы с демо-API, тестрирую. Наприме просто поднимая json-server со статичным локальным JSON-файлом. Для продакшена я так полагаю это не годится.
Возникла мысль сделать свой API сервер, на котором я смогу управлять, редактировать JSON через GUI. Что-то типо API CMS (я попробовал парочку, для меня это оказался оверкилл, да еще и стоит немало).
Каковы есть решения для этого? Какие лучшие практики?
Firebase? Mongo? Swagger? Loopback? Свой API сервер на Express? GraphQL? Parse Server? Глаза если честно разбегаются и опыта мало.
Требований на данном этапе не много:
1. данные должны прнадлежать мне, т.е. я могу делать свободно бекапы в JSON (но работать может и из облака, конфиденциального там нету)
2. удобный GUI, веб или что-то типо MongoDB Compass
3. удобное взаимодействие с данными, низкий входный порог
4. производительность в принципе не играет роли, т.к. данные оттуда не будут запрашиватся напрямую на клиент - я буду их сам запрашивать в момент билда сервер-рендер приложения (т.е. когда будет обновление контента). на клиент будет отправлятся уже готовая отрендеренная статика. т.е. мне по сути нужен свой закрытый девелопмент-сервер.
Попробуйте Firebase. Там и GUI для базы данных и, если нужно, сразу хостинг.
Для тестового проекта самое то, ещё это бесплатно и с хорошей документацией.
Sublime Text, Notepad++ и тд. Любая программа, которая позволяет редактировать JSON в удобном виде. Лучшего для статики придумать сложно, можно только обвесить ненужными сложностями.
Если вы получаете данные откуда-то там, то на JS JSON.stringify(data);