Skip to content

Ghost-str/express-test-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Условие

  • Создать простое webApp, используя Node.js (Express), PostgresQL (чистые SQL, либо Sequelize ORM). Очень желательно использовать JavaScript (если, конечно, ты не пишешь как бог на TypeScript).
  • При запуске приложение должно создать в базе данных таблицу “users” с помощью миграции и добавить в неё один пользовательский аккаунт, на котором будет лишь одно поле “balance” со значением 10000.
  • Написать route для обновления баланса пользователя, принимающего параметры userId и amount. Важным условием является то, что баланс пользователя не может быть отрицательным.

Данное задание будет тестироваться отправкой 10000 запросов в один момент на попытку снять с баланса пользователя по 2 единицы. Успешно должно отработать 5000 запросов, вторая их половина должна получить адекватную ошибку о том, что средств на балансе недостаточно.

Переменные окружения

DB_HOST='localhost'
DB_PORT=5432
DB_USER='postgres'
DB_PASSWORD='password'
APP_PORT=3000

URI для тестирования

/change_balance

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published