IP-34_appWEB-Backend-Burakov-Stanislav-FIOT-2026

BookStore Pro (Fullstack Web-App)

BookStore Pro - це сучасний веб-застосунок для онлайн-магазину книг, розроблений з використанням клієнт-серверної архітектури. Проєкт імітує цикл роботи інтернет-магазину.

Раніше проєкт працював суто на клієнті, але тепер включає повноцінний бекенд на Node.js та MySQL.

Основний функціонал (Бекенд)

Основний функціонал (Фронтенд)

Як запустити проєкт

1. Налаштування бази даних

  1. Встановіть MySQL Server.
  2. Створіть базу даних web_backend_lab (або просто запустіть node mysql2-demo.js для автоматичного створення).
  3. Переконайтеся, що облікові дані MySQL вказані вірно (root / пароль).

2. Запуск бекенду

  1. Перейдіть до папки server:
    cd server
    
  2. Встановіть залежності:
    npm install
    
  3. Створіть файл .env із вашими налаштуваннями (пошта для відправки листів, JWT secrets, Google OAuth keys).
  4. Запустіть сервер:
    npm start
    

    Сервер запуститься на http://localhost:3000. Примітка: база даних синхронізується автоматично при запуску сервера (дані будуть скинуті до початкових, додається лише адмін).

3. Запуск фронтенду

  1. Перейдіть до папки client.
  2. Відкрийте файл index.html у браузері або використайте розширення Live Server у VS Code.

Автор

Розроблено студентом групи ІП-34, Бураков Станіслав.