Требования к заданию:
Приложение представляет собой страницу, на которой могут делать записи любые авторизованные пользователи.
- Необходимо реализовать регистрацию и авторизацию пользователя, а также проверку JWT-токена при внесении записей на страницу
- Запись блога содержит:
- Дата записи
- Сообщение: может содержать как текст, так и медиа
- Автор сообщения
- На странице с записями должна быть реализована пагинация, на каждой странице (пагинации) должно отображаться по 20 записей
- Автор записи может редактировать или удалять запись
- Базу данных необходимо заполнить стартовыми записями
- Необходимо выполнить деплой сервера для публичного доступа
- Необходимо написать документацию к эндпоинтам (вручную или сгенерировать из кода)
Можно использовать:
- База данных может быть PostgreSQL или MongoDB
- Возможность express
- Библиотеки для работы с ORM
- TypeScript (будет плюсом)
Нельзя использовать:
- Nuxt.js / Next.js
Критерии оценки:
-
Работоспособность согласно ТЗ
-
Архитектура решения
-
Чистота кода
-
Удобство проверки
-
❓FAQ
-
Я делал(-а) похожее задание, можете его проверить?
Мы проверяем лишь наше тестовое задание.
-
Я не успеваю за 72 часа, что делать?
Напишите в чат, что не успеваете.
-
Оплачивается ли тестовое задание?
Оплата тестового задания обсуждается с кандидатом, успешно прошедшим все этапы отбора. Без выполнения тестового задания мы не сможем оценить Ваши знания и навыки по отношению к требованиям данной вакансии.
-
Сколько еще этапов отбора?
Если тестовое задание будет выполнено хорошо, Вас ждет техническое собеседование, а далее предложение о работе 😉
-
Есть вопросы по тестовому заданию, куда их направить?
К сожалению, в чате Вам не смогут ответить по поводу каких-либо особенностей выполняемого задания, поэтому действуйте в рамках ТЗ и можете экспериментировать
-
С уважением, компания WelbeX.