Git Product home page Git Product logo

cinema-diplom's Introduction

Дипломное задание по курсу «JavaScript-программирование для начинающих»

Создание «информационной системы для предварительного бронирования билетов».

Стек технологий

  • JavaScript
  • CSS
  • BootStrap
  • HTML
  • fetch

Ссылка на GitHub Pages website: https://polinafomicheva.github.io/cinema-diplom/

Студенту предоставляются следующие компоненты системы:

Задача

  • Разработать сайт бронирования билетов онлайн

Сущности

Кинозал Помещение, в котором демонстрируются фильмы. Режим работы определяется расписанием на день. Зал — прямоугольный, состоит из N*M различных зрительских мест.

Зрительское место Место в кинозале. Зрительские места могут быть VIP и обычные.

Фильм Информация о фильме заполняется администратором. Фильм связан с сеансом в кинозале.

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

Билет QR-код c уникальным кодом бронирования, в котором обязательно указаны место, ряд, сеанс. Билет действителен строго на свой сеанс. Для генерации QR-кода можно использовать QRCreator.js

Роли пользователей системы

  • Гость — неавторизованный посетитель сайта

Возможности гостя

  • просмотр расписания
  • просмотр информации о фильмах
  • выбор места в кинозале
  • бронирование билета

Этапы разработки

  1. Адаптируйте исходную верстку под планшетные и мобильные устройства. Ваша верстка должна корректно отображаться на устройствах с шириной экрана 320px и более. Для быстрой адаптации рекомендуем вам воспользоваться системой сеток BootStrap.
  2. Разработка API для взаимодействия с Backend.
  3. Программирование гостевой части.

Что должно получиться в итоге

Git-репозиторий, содержащий в себе необходимые файлы проекта, и файл Readme, в котором должна быть ссылка на ваш проект, опубликованный на githubPage, а также описание стэка технологий, используемых вами в процессе работы над проектом.

Как правильно задавать вопросы дипломному руководителю?

Что следует делать, чтобы все получилось:

  • Попробовать найти ответ сначала самому в интернете. Ведь именно этот скилл поиска ответов пригодится тебе на первой работе. Только если найти самостоятельно не получилось, спрашивать дипломного руководителя.
  • В одном вопросе должна быть заложена одна проблема
  • По возможности прикреплять к вопросу скриншоты и стрелочкой показывать, что и где не получается. Программу для этого можно скачать здесь https://app.prntscr.com/ru/
  • По возможности задавать вопросы в комментариях к коду
  • Начинать работу над дипломом как можно раньше! Чтобы было больше времени на правки.
  • Делать диплом по частям, а не весь сразу. Иначе есть шанс, что придётся всё переделывать :)

Что следует делать, чтобы ничего не получилось:

  • Писать вопросы вида “Ничего не работает. Не запускается. Всё сломалось.”
  • Откладывать диплом на потом.

Пожалуйста, учитывайте, что дипломные руководители — действующие разработчики, которые занимаются, кроме преподавания, своими проектами. Их время ограничено, поэтому старайтесь задавать конкретные вопросы, чтобы получать быстрые ответы!

cinema-diplom's People

Contributors

polinafomicheva avatar

Stargazers

 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.