8000 GitHub - Whymeet/cinema-plus: Online Movie Ticket Booking web app with MERN Stack
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Whymeet/cinema-plus

 
 

Repository files navigation

Фокус


Демонстрация


Описание

Фокус — это веб-приложение для онлайн-бронирования билетов на фильмы, созданное с использованием стека MERN.


Структура проекта


Установка


Лицензия

Код распространяется по лицензии MIT.


Технологии

Фокус использует ряд проектов с открытым исходным кодом для своей работы:

Клиентская часть


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


Требования

Фокус требует Node.js для работы.


Установка


Функциональность:


Конфигурация


Структура API


Плагины

Фокус в настоящее время расширен следующими плагинами. Инструкции по их использованию в вашем приложении приведены ниже.


Возможности!

  • Добавление / Обновление / Удаление фильмов
  • Добавление / Обновление / Удаление кинотеатров
  • Добавление / Обновление / Удаление сеансов
  • Добавление / Обновление / Удаление бронирований
  • Добавление / Обновление / Удаление пользователей
  • Генерация QR-кода для регистрации на сеанс
  • Отправка HTML-приглашений по электронной почте

Вы также можете:

  • Экспортировать QR-код в формате PDF

Технологии

Cinema + использует ряд проектов с открытым исходным кодом для своей работы:

  • MongoDB - Документо-ориентированная NoSQL база данных для хранения данных приложения.
  • ExpressJS - Быстрый фреймворк для создания сетевых приложений на Node.js.
  • ReactJS - Библиотека JavaScript для создания пользовательских интерфейсов.
  • Redux - Предсказуемый контейнер состояния для JavaScript-приложений.
  • nodeJS - Среда выполнения JavaScript, построенная на движке V8 от Chrome.

Установка

Cinema + требует Node.js для работы.

Настройте переменные окружения

$ Создайте файл .env в папках server и client
$ Ознакомьтесь с примером .env
Создайте базу данных MongoDB и добавьте строку подключения в файл .env

Установите зависимости и devDependencies

$ git clone https://github.com/georgesimos/Movie-app.git
$ npm install
$ cd server npm install && npm start
$ cd client npm install && npm start

Запустите сервер.

$ cd server 
$ npm install 

Запустите клиент.

$ cd client 
$ npm install 
$ npm start

Запуск из корневой директории

$ npm run server
$ npm run client

Плагины

Cinema + в настоящее время расширен следующими плагинами. Инструкции по их использованию в вашем приложении приведены ниже.

Сервер

Плагин README
concurrently plugins/concurrently/README.md
bcryptjs plugins/bcryptjs/README.md
express plugins/express/README.md
googleapis plugins/googleapis/README.md
jsonwebtoken plugins/jsonwebtoken/README.md
mongoose plugins/mongoose/README.md
multer plugins/multer/README.md
nodemailer plugins/nodemailer/README.md
nodemon plugins/nodemon/README.md
qrcode plugins/qrcode/README.md

Клиент

Плагин README
fullcalendar plugins/fullcalendar/README.md
material-ui plugins/material-ui/README.md
moment plugins/moment/README.md
jspdf plugins/jspdf/README.md
react plugins/react/README.md
react-facebook-login plugins/react-facebook-login /README.md
react-google-login plugins/react-google-login/README.md
react-redux plugins/react-redux/README.md
react-router-dom plugins/react-router/README.md
react-slick plugins/react-slick/README.md
redux plugins/redux/README.md

Задачи

  • Добавить светлый режим / Больше тем

Скриншоты!

Страница фильма

Больше скриншотов Страница бронирования

Приглашения на бронирование

Страница гостевой панели

Страница моего аккаунта

Главная страница администратора

Страница кинотеатров администратора

Страница фильмов администратора

Страница бронирований администратора

Календарь бронирований администратора

Лицензия

MIT

About

Online Movie Ticket Booking web app with MERN Stack

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.4%
  • Other 0.6%
0