Skip to content

ShamanValius/ONLINE-STORE---stack-PostgreSQL---express---React-js---node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 

Repository files navigation

Онлайн-магазин - стек технологий: PostgreSQL, Node.js, Express, React.js + Postman

Мини-проект представляет собой пример веб-приложения, которое использует технологии Node.js, Express, PostgreSQL и React.js. Проект разделен на две основные части:

  • серверную часть, написанную на Node.js с использованием фреймворка Express,
  • клиентскую часть, разрабатываемую с использованием React.js.
Клиентская часть:

Клиентская часть приложения должна быть разработана с использованием React.js, но пока без нее, т.к. основной приоритет на backend. Позже возможно вернемся к этому вопросу.

Серверная часть:

Создана с использованием Node.js и фреймворка Express. Производит обработку HTTP-запросов, взаимодействие с базой данных PostgreSQL и предоставление данных в формате JSON клиентской части приложения. С помощью Express настроены маршруты (роуты), обработчики запросов, работу с базой данных и другая функциональность сервера.

База данных:

В проекте используется PostgreSQL в качестве базы данных. Для удобного администрирования базы данных использовано pgAdmin. Оба компонента - PostgreSQL и pgAdmin - запускаются в отдельных контейнерах с использованием Docker. Однако, для более продвинутого проекта рекомендуется разместить базу данных в отдельном хосте или облачной платформе.

Запуск:

Для запуска проекта требуется Docker Compose. В файле docker-compose.yml настраиваются контейнеры для PostgreSQL, pgAdmin и приложения Node.js. В контейнере Node.js используется dockerfile для сборки и настройки окружения. Для тестирования API можно использовать файл ONLINE STORE - PostmanTest, который содержит предварительно настроенные запросы для Postman. Это позволит вам проверить и протестировать ответы сервера на различные запросы.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published