Попутно вопросы:
1) Нет ли какой-то логики загрузки конфигов в next.config.js ?
2) Конфиг одинакого не-читается и на сервере и на клиенте?
3) Может есть что-то в логах при старте?
Владимир Коротенко,
1) Что вы понимаете под объектом в JavaScript?
2) Поясните про условия особой обработки, не понял вашей претензии. TS же только в compile-time работает.
Владимир Коротенко, по условию задачи "что все поля которые есть" - подразумевается, что полей много или неограниченное количество.
Через Index Signatures всё хорошо, но Record в данном случае лаконичней.
Нужно ещё flex-grow: 1 поставить на mat-button-toggle - тогда растянутся
Может есть какие-то более элегантные решения по стилизации материала - не в курсе
В общем виде:
1) Фронт. Берём create-react-app - заготовка готова.
2) Бэк. Делаем API для фронта по мануалам с express или берем какой-нибудь готовый фреймворк (NestJS, Sails.js, LoopBack.js, ...)
3) Подключаем бэк к БД (PostgreSQL, MongoDB)
4) Пишем код приложения
5) Заливаем это всё куда-то и настраиваем веб сервер. Любая VPS на линуксе подойдёт. С докером или без - не особо важно.
Если с нуля - задача довольно комплексная.
С какими пунктами проблема?
Проверь пути, скорее всего нужно сделать из относительного абсолютный
Посмотреть, по какому пути запрашивается файл можно во вкладке Network отладчика браузера