Code Monkey home page Code Monkey logo

online-store---stack-postgresql---express---react-js---node's Introduction

Онлайн-магазин - стек технологий: 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. Это позволит вам проверить и протестировать ответы сервера на различные запросы.

online-store---stack-postgresql---express---react-js---node's People

Contributors

shamanvalius avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.