Сделайте ‘npm install’ в директории frontend, чтобы выкачать все модули. Запуск приложения frontend надо осуществлять так: тип запуска npm, command=run, scripts=serve. В директории backend настройте базу данных в backend/src/main/resources/application.properties. Запустите backend, добавьте колонку passwordSha для user. Примените скрипт scripts/data.sql для добавления пользователей в БД. Убедитесь в работоспособности приложения: можно зайти, выйти.
Сделайте страницу со списком всех пользователей в системе. Для этого реализуйте endpoint (в бэкенде) GET /api/users. Можно воспользоваться кодом из предыдущего ДЗ для реализации на стороне frontend.
Перенесите во frontend форму регистрации из предыдущего задания и сделайте, чтобы она работала через REST. Надо добавить endpoint: POST /api/1/users. Допустимо, чтобы ошибка валидации от бэкенда прилетала в одно место формы (а не по полям).
Перенесите в базу данных и поддержку REST для отображения списка постов. Используйте mapping Post.user для автора (односторонний, ManyToOne). Добейтесь, чтобы в сайдбаре показывались посты, которые подгружаются с endpoint GET /api/1/posts.
Поддержите через REST форму создания поста (endpoint: POST /api/1/posts).
отдельную страницу для поста (прям как в предыдущем задании, можете переиспользовать код), она должна отображать один пост и его комментарии (с автором). Данные надо брать через метод REST.