A progressive Node.js framework for building efficient and scalable server-side applications.
В тестовом задании мы предлагаем вам познакомиться с движением RealWorld. Здесь разработчики выбирают стеки для фронтенд-части, бэкенда или реализуют фуллстак-решение на основе спецификаций. В то время как большинство примеров использования тех или иных технологических стеков представляют собой простенькие туду-приложения, которые имеют мало общего с реальными проектами, здесь мы строим аналог Medium.
В репозитории можно ознакомиться с дополнительной информацией, в том числе с готовыми реализациями бэкенда на множестве стеков. Фронтенд в данной работе реализовывать не требуется.
Основной документ для реализации - спецификация. Наиболее важная информация находится в разделах Endpoints, API response format, Error handling. Там описаны конечные точки, которые необходимо реализовать, форматы входных данных и ответов, а также форматы ошибок.
Статус по функционалу (в процентах):
- [15] Аутентификация и пользователи
- [80] Статьи
- [0] Комментарии
- [0] Фолловинг
- [0] Фид
- [90] Теги
# установка зависимостей
$ npm install
# режим разработки
$ npm run start:dev
# режим продакшен
$ npm run start:prodБольшую часть этих требований удобно проверять через коллекцию postman-запросов, которая находится в файле /test/postman/collection.json. Вы можете импортировать их в Postman или Insomnia и тестировать вручную. Также можно запустить постман-тесты автоматизированно.
$ npm run test:postmanВ данный момент более половины тестов проходят, ваша задача - стремиться к прохождению всех тестов!
Форкните репозиторий и ведите работу через контроль версий. Ко дню дедлайна пригласите пользователя daslef в коллабораторы. Дедлайн: 01:00 26.04.2025.