Фокус — это веб-приложение для онлайн-бронирования билетов на фильмы, созданное с использованием стека MERN.
Код распространяется по лицензии MIT.
Фокус использует ряд проектов с открытым исходным кодом для своей работы:
Фокус требует Node.js для работы.
Фокус в настоящее время расширен следующими плагинами. Инструкции по их использованию в вашем приложении приведены ниже.
- Добавление / Обновление / Удаление фильмов
- Добавление / Обновление / Удаление кинотеатров
- Добавление / Обновление / Удаление сеансов
- Добавление / Обновление / Удаление бронирований
- Добавление / Обновление / Удаление пользователей
- Генерация 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