Skip to content

An application in which CRUD operations are implemented based on GraphQL queries when working with MongoDB collections of films and directors

Notifications You must be signed in to change notification settings

sxidsvit/graphql-mgran

Repository files navigation

MongoDB-GrapghQL-React-Apollo-Node.JS

Приложение, в котором на основе GraphQL-запросов реализованы CRUD-операции при работе MongoDB-коллекциями фильмов и режисcеров

Использованные ресурсы и инструменты

  • GraphQL - язык запросов для работы с NoSQL базой данных
  • VSCode - редактор кода
  • MongoDB - NoSQL база данных
  • Mongoose - инструмент для работы с базой данных
  • Express - фреймворк для создания сервера на Node.js
  • express-graphql - GraphQL HTTP сервер, устанавливаемы в Express как middleware
  • Create React App - рабочее окружение на основе React
  • Material-UI - React компоненты для UI
  • Apollo Client - Apollo

Установка зависимостей:

  • Для сервера: npm i express nodemon graphql express-graphql mongoose cors --save
  • Для приложения (UI): npm i apollo-boost react-apollo graphql @material-ui/core @material-ui/icons react-swipeable-views recompose

Запуск сервера и приложения одной коммандой

После копирования приложения на свой компьютер, нужно установить зависимости из package.json и application/package.json и в консоли выполнить команду:

npm run start

Как создавалось приложение

Заметки об основных этапах работы над приложением

About

An application in which CRUD operations are implemented based on GraphQL queries when working with MongoDB collections of films and directors

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published