Консольное приложение на Node.js и PostgreSQL для формирования заказов на строительные материалы с учетом региональных цен и механизмами удержания клиентов (альтернативные предложения или скидки).
- Выбрать регион (SPB: Saint Petersburg / MSK: Moscow / KRD: Krasnodar)
- Просмотреть каталог товаров с ценами для разных регионов
- выбрать продукты через консоль
- Подтвердить или отклонить заказ
- редлагать более дешевый вариант из той же категории или предоставлять скидку 5 %, если товар и так является самым дешевым
- сохранять подтвержденные заказы в виде файлов JSON
- Хранилище базы данных PostgreSQL для товаров и категорий
Node.js, PostgreSQL, pg (node-postgres), readline-sync, dotenv, JSON
construction-order-app/
- app.js # Основная логика приложения
- db.js # Подключение к PostgreSQL
- schema.sql # Database schema + seed data
- .env # Переменные среды
- orders/ # Сгенерированные заказы в формате JSON
- package.json
npm install
psql -U postgres -W // CREATE DATABASE construction_store;
psql -U postgres -d construction_store -f schema.sql
node app.js