Skip to content

ngrushet/welbex-test-task

Repository files navigation

Тестовое задание для разработчика Node.js

👉 Необходимо разработать API для блога на Node.js

Требования к заданию:

Приложение представляет собой страницу, на которой могут делать записи любые авторизованные пользователи.

  1. Необходимо реализовать регистрацию и авторизацию пользователя, а также проверку JWT-токена при внесении записей на страницу
  2. Запись блога содержит:
    1. Дата записи
    2. Сообщение: может содержать как текст, так и медиа
    3. Автор сообщения
  3. На странице с записями должна быть реализована пагинация, на каждой странице (пагинации) должно отображаться по 20 записей
  4. Автор записи может редактировать или удалять запись
  5. Базу данных необходимо заполнить стартовыми записями
  6. Необходимо выполнить деплой сервера для публичного доступа
  7. Необходимо написать документацию к эндпоинтам (вручную или сгенерировать из кода)

Можно использовать:

  • База данных может быть PostgreSQL или MongoDB
  • Возможность express
  • Библиотеки для работы с ORM
  • TypeScript (будет плюсом)

Нельзя использовать:

  • Nuxt.js / Next.js

Критерии оценки:

  • Работоспособность согласно ТЗ

  • Архитектура решения

  • Чистота кода

  • Удобство проверки

  • FAQ

    • Я делал(-а) похожее задание, можете его проверить?

      Мы проверяем лишь наше тестовое задание.

    • Я не успеваю за 72 часа, что делать?

      Напишите в чат, что не успеваете.

    • Оплачивается ли тестовое задание?

      Оплата тестового задания обсуждается с кандидатом, успешно прошедшим все этапы отбора. Без выполнения тестового задания мы не сможем оценить Ваши знания и навыки по отношению к требованиям данной вакансии.

    • Сколько еще этапов отбора?

      Если тестовое задание будет выполнено хорошо, Вас ждет техническое собеседование, а далее предложение о работе 😉

    • Есть вопросы по тестовому заданию, куда их направить?

      К сожалению, в чате Вам не смогут ответить по поводу каких-либо особенностей выполняемого задания, поэтому действуйте в рамках ТЗ и можете экспериментировать

📌 Результат тестового задания необходимо отправить в наш whatsapp ответным сообщением. Ссылка на репозиторий в [https://github.com/](https://github.com/) .

С уважением, компания WelbeX.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published