From 311846f92d54987acbb9dc815537490970b82e6d Mon Sep 17 00:00:00 2001 From: Kamila Nazirova Date: Sat, 1 Jun 2024 19:53:28 +0300 Subject: [PATCH 1/2] Add stubs kazan-explore --- server/index.js | 1 + server/routers/kazan-explore/index.js | 91 +++++++++ .../kazan-explore/json/data/success.json | 0 .../json/education/info-about-kfu.json | 4 + .../json/places/places-data.json | 78 ++++++++ .../kazan-explore/json/sport/sport-data.json | 87 +++++++++ .../json/transport/bus-numbers.json | 59 ++++++ .../json/transport/events-calendar.json | 178 ++++++++++++++++++ .../json/transport/info-about-page.json | 6 + .../json/transport/tral-numbers.json | 12 ++ .../json/transport/trip-schedule/success.json | 120 ++++++++++++ .../json/users-information/success.json | 29 +++ 12 files changed, 665 insertions(+) create mode 100644 server/routers/kazan-explore/index.js create mode 100644 server/routers/kazan-explore/json/data/success.json create mode 100644 server/routers/kazan-explore/json/education/info-about-kfu.json create mode 100644 server/routers/kazan-explore/json/places/places-data.json create mode 100644 server/routers/kazan-explore/json/sport/sport-data.json create mode 100644 server/routers/kazan-explore/json/transport/bus-numbers.json create mode 100644 server/routers/kazan-explore/json/transport/events-calendar.json create mode 100644 server/routers/kazan-explore/json/transport/info-about-page.json create mode 100644 server/routers/kazan-explore/json/transport/tral-numbers.json create mode 100644 server/routers/kazan-explore/json/transport/trip-schedule/success.json create mode 100644 server/routers/kazan-explore/json/users-information/success.json diff --git a/server/index.js b/server/index.js index a43909e..13e77c7 100644 --- a/server/index.js +++ b/server/index.js @@ -61,6 +61,7 @@ app.use('/edateam', require('./routers/edateam')) app.use('/webstar-project', require('./routers/webstar-project')) app.use('/dogsitters-finder', require('./routers/dogsitters-finder')) app.use('/dhs-testing', require('./routers/dhs-testing')) +app.use('/kazan-explore', require('./routers/kazan-explore')) //app.use('/basket', require('./routers/basket')) //app.use('/easy-project', require('./routers/easy-project')) //app.use('/sugarbun', require('./routers/sugarbun')) diff --git a/server/routers/kazan-explore/index.js b/server/routers/kazan-explore/index.js new file mode 100644 index 0000000..1002720 --- /dev/null +++ b/server/routers/kazan-explore/index.js @@ -0,0 +1,91 @@ +const router = require('express').Router(); +//const loginMiddleware = require('../middleware/login-middleware'); + +// Sport page +router.get('/getSportData', (request, response) => { + response.send(require('./json/sport/sport-data.json')) +}) + +// Places page +router.get('/getPlacesData', (request, response) => { + response.send(require('./json/places/places-data.json')) +}) + +// Transport page +router.get('/getInfoAboutTransportPage', (request, response) => { + response.send(require('./json/transport/info-about-page.json')) +}) + +router.get('/getBus', (request, response) => { + response.send(require('./json/transport/bus-numbers.json')) +}) + +router.get('/getTral', (request, response) => { + response.send(require('./json/transport/tral-numbers.json')) +}) + +router.get('/getEvents', (request, response) => { + response.send(require('./json/transport/events-calendar.json')) +}) + +router.get('/getTripSchedule', (request, response) => { + response.send(require('./json/transport/trip-schedule/success.json')) +}) + +// Education page +router.get('/getInfoAboutKFU', (request, response) => { + response.send(require('./json/education/info-about-kfu.json')) +}) + +// Login +router.post('/entrance', (request, response) => { + const { email, password } = request.body.entranceData; + + try { + const users = require('../json/users-information/success.json'); + const user = users.data.find(user => user.email === email && user.password === password); + + if (!user) { + return response.status(401).send('Неверные учетные данные'); + } + + const responseObject = { + email: user.email, + } + + if (user.cardId){ + responseObject.cardId = user.cardId || ""; + } + return response.json(responseObject); + } catch (error) { + console.error('Ошибка чтения файла:', error); + response.status(500).send('Внутренняя ошибка сервера'); + } + }) + + router.post('/registration', async (request, response) => { + const { email, password, confirmPassword } = request.body.registerData; + + try { + if (password !== confirmPassword) { + return response.status(400).send('Пароли не совпадают!'); + } + const users = require('../json/users-information/success.json'); + + const existingUser = users.data.find(user => user.email === email); + + if (existingUser) { + return response.status(400).send('Пользователь с такой почтой уже существует!'); + } + + return response.json({ email: email}); + } catch (error) { + console.error('Ошибка регистрации пользователя:', error); + response.status(500).send('Внутренняя ошибка сервера'); + } + }); + + + +module.exports = router; + diff --git a/server/routers/kazan-explore/json/data/success.json b/server/routers/kazan-explore/json/data/success.json new file mode 100644 index 0000000..e69de29 diff --git a/server/routers/kazan-explore/json/education/info-about-kfu.json b/server/routers/kazan-explore/json/education/info-about-kfu.json new file mode 100644 index 0000000..9b859b5 --- /dev/null +++ b/server/routers/kazan-explore/json/education/info-about-kfu.json @@ -0,0 +1,4 @@ +[ + "Казанский (Приволжский) федеральный университет (полное наименование — федеральное государственное автономное образовательное учреждение высшего образования «Казанский (Приволжский) федеральный университет», тат. Казан (Идел буе) федераль университеты) — высшее учебное заведение в Казани, один из старейших российских университетов (основан в 1804 году) и один из десяти федеральных университетов (с 2010 года).", + "В состав университетского учебно-научного комплекса входят научная библиотека, научно-исследовательские институты химии, математики и механики, 7 музеев, ботанический сад, астрономические обсерватории, центр информационных технологий, издательство, центр и лаборатория оперативной полиграфии, культурно-спортивный комплекс, спортивно-оздоровительный лагерь и другие подразделения." +] \ No newline at end of file diff --git a/server/routers/kazan-explore/json/places/places-data.json b/server/routers/kazan-explore/json/places/places-data.json new file mode 100644 index 0000000..28ba28d --- /dev/null +++ b/server/routers/kazan-explore/json/places/places-data.json @@ -0,0 +1,78 @@ +[ + { + "id": "1", + "type": "Достопримечательности", + "image": "kremlin", + "head": "Кремль", + "text": "Строительство крепости продолжалось с X по XVI век. После завоевания Казани Иваном Грозным в 1552 году татарский кремль был разрушен. На его месте псковские зодчие построили мощные белокаменные стены, оставив лишь некоторые фрагменты старого сооружения. В XVIII веке кремль потерял военное значение, но долго оставался административным и культурным центром Поволжья." + }, + { + "id": "2", + "image": "kulsharif", + "head": "Мечеть Кул-Шариф", + "text": "Это одна из визитных карточек Казани. Кроме того, Кул-Шариф ещё и главная джума-мечеть Татарстана. Её возведение началось в 1996 году для восстановления важной архитектурной реликвии Казанского ханства, разрушенной войсками Ивана Грозного в 1552 году. Мечеть получила название в честь последнего имама Казани Кул-Шарифа." + }, + { + "id": "3", + "image": "suumbike", + "head": "Башня Сююмбике", + "text": "Сооружение впервые упоминается в документах 1703 года, однако точных сведений ни о дате постройки, ни о происхождении названия нет. По одной из версий, это была сторожевая башня, потому что с её вершины хорошо просматриваются окрестности, а также реки Казанка и Волга." + }, + { + "id": "4", + "type": "Активный отдых", + "image": "cyrc", + "head": "Казанский цирк", + "text": "Один из ярких памятников советского модернизма. Издалека здание цирка напоминает летающую тарелку. Такую «космическую» форму он получил после масштабной реконструкции 1967 года. Тогда для строительства применили авангардные архитектурные и инженерные решения." + }, + { + "id": "5", + "image": "park", + "head": "Экстрим-парк УРАМ", + "text": "УРАМ — самый большой экстрим-парк в России, который состоит из двух частей — открытой и крытой. Уличная часть, объединяющая профессиональные экстрим-зоны и места для прогулок, открылась летом 2020 года и стала одним из самых популярных общественных пространств Казани, а также местом, где спортсмены готовились к соревнованиями мирового масштаба, например, к Олимпиаде в Токио." + }, + { + "id": "6", + "image": "zoo", + "head": "Зоопарк Река-Замбези", + "text": "Зоопарк «Река Замбези» Казанский зооботсад - один из старейших зооботсадов в Европе. Увлекательное путешествие в мир животных и растений. Это уникальное место, где посетители могут насладиться богатством флоры и фауны. Он предлагает разнообразные экспозиции, включая животных различных континентов, от экзотических видов до местных жителей." + }, + { + "id": "7", + "type": "Театры и музеи", + "head": "Театр кукол Экият", + "text": "Театр кукол Экият в Казани представляет уникальное сочетание традиционного и современного искусства. Он известен своими яркими постановками, привлекающими внимание как детей, так и взрослых. Расположенный в центре города, он стал неотъемлемой частью культурной жизни региона.", + "image": "akiyat" + }, + { + "id": "8", + "head": "Театр оперы и балета", + "text": "Театр оперы и балета в Казани является вершиной музыкального и театрального искусства в регионе. С его помощью зрители могут наслаждаться высококлассными оперными постановками и великолепными балетными представлениями, которые оставляют незабываемые впечатления.", + "image": "opera" + }, + { + "id": "9", + "head": "Театр им. К.Тинчурина", + "text": "Театр имени Тинчурина воплощает традиции классического искусства, предлагая зрителям широкий выбор спектаклей, начиная от драм и комедий до мюзиклов и балетов. История театра имени К. Тинчурина насчитывает десятилетия искусства и культурного наследия.", + "image": "tinchurina" + }, + { + "id": "10", + "type": "Еда и напитки", + "head": "Тюбетей", + "text": "«Тюбетей» - это уютное заведение в Казани, предлагающее посетителям широкий выбор блюд татарской кухни в атмосфере гостеприимства и комфорта. Здесь можно насладиться татарскими блюдами, такими как чак-чак, шашлык, манты и другие.", + "image": "tubetey" + }, + { + "id": "11", + "head": "MORE & MORE", + "text": "Этот ресторан специализируется на морепродуктах и рыбе. Ресторан More & More – концептуальный проект от ALBA GROUP с акцентом на seafood and wine. По казанским меркам место дорогое, но блюда и ингредиенты оправдывают стоимость", + "image": "more" + }, + { + "id": "12", + "head": "Палома Кантина", + "text": "«Палома Кантина» — это мексиканское кафе. Его открыли основатели петербургского бара El Copitas, который попал в мировой рейтинг The World’s 50 Best Bars. Если в Казани вы почувствуете себя одиноко, захотите ярких красок, вам сюда.", + "image": "paloma" + } +] \ No newline at end of file diff --git a/server/routers/kazan-explore/json/sport/sport-data.json b/server/routers/kazan-explore/json/sport/sport-data.json new file mode 100644 index 0000000..e62309b --- /dev/null +++ b/server/routers/kazan-explore/json/sport/sport-data.json @@ -0,0 +1,87 @@ +[ + { + "id": "1", + "type": "Баскетбол", + "title": "УНИКС ", + "text": "Баскетбольный клуб УНИКС — российский мужской баскетбольный клуб. Основан в 1991 году. Представляет город Казань, столицу Республики Татарстан. Выступает в Профессиональной баскетбольной лиге. «УНИКС» расшифровывается как «Университет — Культура — Спорт».", + "logo": "unics_logo", + "logo_alt": "Логотип УНИКСа", + "image": "unics_img", + "img_alt": "Фотография игроков УНИКСа с первым чемпионским кубком единой Лиги ВТБ", + "link": "https://www.unics.ru/" + }, + { + "id": "2", + "title": "Казаночка ", + "text": "Казаночка участвует в женской баскетбольной суперлиге и представляет город Казань на национальном уровне. «Казаночка» играет важную роль в развитии женского баскетбола в регионе и активно соревнуется на международной арене.", + "logo": "kazanochka_logo", + "logo_alt": "Логотип спортивного клуба Казаночка", + "image": "kazanochka_img", + "img_alt": "Фотография игроков Казаночки", + "link": "https://bckazanochka.ru/" + }, + { + "id": "3", + "type": "Хоккей", + "title": "Ак Барс ", + "text": "Хоккейный клуб «Ак Барс» из Казани — это один из наиболее известных и успешных профессиональных хоккейных клубов в России. Он был основан в 1956 году и является членом Континентальной Хоккейной Лиги (КХЛ), самой престижной лиги в России и одной из сильнейших в мире.", + "logo": "akbars_logo", + "logo_alt": "Логотип Ак Барса", + "image": "akbars_img", + "img_alt": "Фотография игроков Ак Барса", + "link": "https://www.ak-bars.ru/" + }, + { + "id": "4", + "title": "Динамо-Ак Барс ", + "text": "«Динамо-Казань» — команда по хоккею с мячом из Казани. Играет в суперлиге чемпионата России. Действующий чемпион России.", + "logo": "hockey_dinamo_logo", + "logo_alt": "Логотип Динамо-Казань", + "image": "hockey_dinamo_img", + "img_alt": "Фотография игроков Динамо-Казань", + "link": "https://hcdinamo-kazan.ru/" + }, + { + "id": "5", + "type": "Футбол", + "title": "Рубин ", + "text": "«Рубин» (тат. Рубин Казан футбол төркеме) — российский футбольный клуб из Казани. Один из ведущих российских футбольных клубов второй половины 2000-х годов. Ведёт свою историю с 1936 года, но официальной датой основания считается 1958 год.", + "logo": "rubin_logo", + "logo_alt": "Логотип Рубина", + "image": "rubin_img", + "img_alt": "Фотография игроков Рубина", + "link": "https://www.rubin-kazan.ru/" + }, + { + "id": "6", + "type": "Волейбол", + "title": "Зенит-Казань ", + "text": "«Зенит» (Казань) — российский мужской волейбольный клуб. Основан в 2000 году, до 2004 года назывался «Динамо», с 2005 по июнь 2008 года — «Динамо-Таттрансгаз». 4-кратный чемпион России, 3-кратный обладатель Кубка России, победитель Лиги чемпионов сезонов 2007/08 и 2011/12 годов. Основные цвета: бело-синие.", + "logo": "zenit_logo", + "logo_alt": "Логотип Зенита", + "image": "zenit_img", + "img_alt": "Фотография игроков Зенита", + "link": "https://zenit-kazan.com/" + }, + { + "id": "7", + "title": "Динамо-Ак Барс ", + "text": "«Динамо-Казань» Казань (до 2008 — «Казаночка») — российский женский волейбольный клуб.", + "logo": "vol_dinamo_logo", + "logo_alt": "Логотип Динамо-Казань", + "image": "vol_dinamo_img", + "img_alt": "Фотография игроков Динамо-Казань", + "link": "https://dinamo-kazan.com/" + }, + { + "id": "8", + "type": "Водное поло", + "title": "Синтез ", + "text": "Толчком развития водного поло в Казани стало строительство первого в Республике 50-ти метрового плавательного бассейна «Оргсинтез», закончившееся в 1973 году. Именно на базе бассейна «Оргсинтез» и была создана взрослая команда «Синтез», добившаяся права играть в первой группе чемпионата РСФСР.", + "logo": "waterpolo_logo", + "logo_alt": "Логотип Синтеза", + "image": "waterpolo_img", + "img_alt": "Фотография игроков Синтеза", + "link": "https://www.sintez-kazan.ru/index.php/ru/" + } +] diff --git a/server/routers/kazan-explore/json/transport/bus-numbers.json b/server/routers/kazan-explore/json/transport/bus-numbers.json new file mode 100644 index 0000000..f5e2751 --- /dev/null +++ b/server/routers/kazan-explore/json/transport/bus-numbers.json @@ -0,0 +1,59 @@ +[ + 1, + 2, + 4, + 5, + 6, + 9, + 10, + "10a", + 11, + 15, + 18, + 22, + 23, + 25, + 28, + "28a", + 29, + 30, + 31, + 33, + 34, + 35, + "35a", + 36, + "36a", + 37, + 40, + 42, + 43, + 45, + 46, + 47, + 49, + 53, + 54, + 55, + 56, + 60, + 62, + 63, + 68, + 70, + 71, + 72, + 74, + 75, + 77, + 78, + 84, + "84a", + 88, + 89, + "89a", + 90, + 91, + 93, + 94 +] diff --git a/server/routers/kazan-explore/json/transport/events-calendar.json b/server/routers/kazan-explore/json/transport/events-calendar.json new file mode 100644 index 0000000..38986f8 --- /dev/null +++ b/server/routers/kazan-explore/json/transport/events-calendar.json @@ -0,0 +1,178 @@ +[ + { + "month": "ЯНВАРЬ", + "name": "Республиканский фестиваль народного творчества «Кукморские валенки» #ItekFest", + "body": "Программа фестиваля традиционно включает творческие номера от команд-участников и представление ростовых фигур в форме пары валенок. На фестивале работают торговые ряды, где можно приобрести знаменитые кукморские валенки и другие сувениры, изготовленные местными умельцами.", + "place": "Кукморский район, г.Кукмор" + }, + { + "name": "Международный оперный фестиваль им.Федора Шаляпина", + "month": "ФЕВРАЛЬ", + "body": "Один из культурных брендов Республики Татарстан. В традиционной фестивальной программе – спектакли, в которых выступал сам великий бас Федор Шаляпин.", + "place": "г.Казань, Татарский академический государственный театр оперы и балета им.М.Джалиля" + }, + { + "name": "Фестиваль креативных санок SUNNYФЕСТ", + "body": "Со всех городов республики и даже других регионов России сюда съезжаются санки разных форм и размеров. Презентовав созданные своими руками невообразимые конструкции, участники пробуют их в деле – скатываются с горы, на ходу разыгрывая сценки или исполняя песни. Также зрителей ждут ярмарка, тематические фотосессии и прочие зимние забавы.", + "place": "Мамадышский район, г.Мамадыш" + }, + { + "name": "III спортивно-исторический фестиваль «Кыш Батыр. Не просто Зимние игры»", + "body": "На площадке фестиваля пройдут соревнования по лыжным гонкам и по историческому биатлону среди разных возрастных категорий, победителей лыжных гонок определят по 16 номинациям. Также гостей фестиваля ждет спортивная зарядка под зажигательную музыку, танцы, стрельба из лука и арбалета, метание топориков, поднятие штанги, приседание с коромыслами, бои на импровизированных мечах.", + "place": "г.Казань, Горкинско-Ометьевский лес" + }, + { + "month": "МАРТ", + "name": "Масленица", + "body": "Яркая и веселая Масленица с песнями, танцами, играми, угощениями и, конечно, сжиганием чучела проходит во многих городах Татарстана – в Казани (на озере Лебяжье), на острове-граде Свияжск, в Алексеевском, в Чистополе.", + "place": "Города Татарстана" + }, + { + "month": "АПРЕЛЬ", + "name": "Международный фестиваль «Рахлинские сезоны»", + "body": "Фестиваль «Рахлинские сезоны» посвящен памяти первого художественного руководителя и главного дирижера Государственного симфонического оркестра Татарстана Н.Рахлина.", + "place": "г.Казань, Большой концертный зал имени Сайдашева" + }, + { + "month": "МАЙ", + "name": "Международный фестиваль классического балета им. Рудольфа Нуриева", + "body": "Крупнейший фестиваль балетного искусства, один из старейших в России. С 1993 года носит имя величайшего танцовщика XX века Рудольфа Нуриева, принявшего участие в фестивале в 1992 году.", + "place": "г.Казань, Татарский академический государственный театр оперы и балета им. М. Джалиля" + }, + { + "name": "Фестиваль русского фольклора «Каравон»", + "body": "Программа фольклорного праздника включает красочное театрализованное представление, игры и забавы, выставку-продажу изделий народных ремесел. Кульминацией праздника становится общий дружный хоровод.", + "place": "Лаишевский район, с. Никольское" + }, + { + "name": "Религиозный праздник «Изге Болгар жиены»", + "body": "Торжественные мероприятия, посвященные годовщине принятия ислама Волжскими Булгарами в 922 году, на которые съезжаются тысячи верующих из разных регионов России и стран мира.", + "place": "Спасский район, г.Болгар" + }, + { + "name": "Ак Барс Банк Казанский марафон", + "body": "Участники марафона, который проходит с 2015 года, увидят главные достопримечательности Казани, расположенные на всем протяжении соревновательной трассы. На выбор предлагаются четыре дистанции: 3 км, 10 км, 21,1 км, 42,2 км, отдельные старты запланированы для самых юных спортсменов.", + "place": "г.Казань" + }, + { + "name": "Международный фестиваль медиаискусства «НУР»", + "body": "Участники фестиваля создают медиаарт-работы с помощью света, звука, компьютерных технологий и дополненной реальности в десятках казанских локаций. Кроме инсталляций, выставок цифрового искусства и аудиовизуальных перформансов, на фестивале организуются образовательная программа с лекциями, воркшопами и медиалабораториями, ночная музыкальная программа.", + "place": "г.Казань" + }, + { + "name": "Татарский национальный праздник «Сабантуй»", + "month": "ИЮНЬ", + "body": "Праздник проходит в три этапа. В первую субботу по окончании весеннего сева – в селах и деревнях республики, через неделю – в крупных городах Татарстана, а еще через неделю – в столице проходит главный Сабантуй. В районах Казани организуются майданы для проведения состязаний, площадки для выступления мастеров культуры и искусств Татарстана, народные гулянья. На центральном ипподроме города проводятся скачки.", + "place": "Города Татарстана" + }, + { + "name": "Международный музыкальный фестиваль Бориса Березовского «Летние вечера в Елабуге»", + "body": "Этот фестиваль проводится в формате open-air (на открытом воздухе). Художественным руководителем проекта является заслуженный артист России Борис Березовский. Помимо него участие в фестивале принимают известные музыканты, оркестры и коллективы.", + "place": "Елабужский район, г.Елабуга, Шишкинские пруды" + }, + { + "name": "Фестиваль колокольного звона и русской песни «Алексеевские перезвоны»", + "body": "Фестиваль – визитная карточка Алексеевского района. Музыкальная часть фестиваля включает звон-концерт лучших звонарей России и других стран, выступления авторов и исполнителей духовной и народной музыки, фольклорных и танцевальных коллективов различных жанров. Также гостей фестивальной площадки ждут ярмарка «Город мастеров», где можно приобрести сувениры, созданные мастерами-ремесленниками, мастер-классы по изготовлению изделий декоративно-прикладного творчества, детские активности.", + "place": "Алексеевский район, пгт. Алексеевское, Соборная площадь" + }, + { + "name": "Республиканский фестиваль марийской культуры «Семык»", + "body": "«Семык» – один из любимых традиционных праздников марийцев, знаменующий начало летнего праздничного цикла. На фестивале неизменно присутствуют элементы марийской культуры: национальные костюмы, инструментальная музыка, народные песни, танцы, игры, традиционная кухня.", + "place": "Мамадышский район, с.Большая Шия" + }, + { + "name": "Фестиваль чувашей Закамья «Учук»", + "body": "Фестиваль проводится ежегодно с 2006 года в последнюю субботу июня. Во время праздника недалеко от фестивальной площадки старейшинами села варится традиционная каша на родниковой воде. Затем проходят специальные моления с просьбой о дожде для посевов. После молебна приготовленную ритуальную кашу дождя раздают всем присутствующим.", + "place": "Альметьеввский район, с.Старое Суркино" + }, + { + "name": "Республиканский удмуртский праздник «Гырон Быдтон»", + "body": "Праздник традиционно проводится после завершения весенней пахоты и сева яровых, перед сенокосом. Гостей праздника угощают ритуальной кашей, которая варится на кострах. Национальный напиток – кумышку – гостям полагается пить из чаши, прикрепленной к концу посоха, который держит в руках хозяйка. Гость руками к чаше и посоху не прикасается, так что приходится выпивать «до дна».", + "place": "Менделеевский район, с.Енабердино" + }, + { + "name": "Республиканский праздник мордовской культуры «Валда шинясь»", + "body": "Праздник приурочен ко дню летнего солнцестояния, отражающему мифологические представления мордовского народа о мире. Праздник объединяет в себе два основных субэтноса мордовского народа – эрзя и мокшу, а также уникальную этнографическую группу мокшан-каратаев, проживающих в Камско-Устьинском районе Татарстана. Праздник традиционно проходит на большой поляне, где презентуется мордовская национальная культура – быт, обряды, национальная кухня.", + "place": "Тетюшский район, с. Кильдюшево" + }, + { + "name": "День рыбака", + "month": "ИЮЛЬ", + "body": "Праздник проходит в Тетюшах, где День города и День рыбака отмечают одновременно, весело и задорно. В этот день гостей ждут театрализованные представления, конкурс на самый крупный улов, танцы и песни, богатый рыбный стол.", + "place": "Тетюшский район, г. Тетюши" + }, + { + "name": "Республиканский праздник чувашской культуры «Уяв»", + "body": "Уяв – старинный чувашский обрядовый праздник, бережно хранимый и передаваемый из поколения в поколение, с особыми ритуалами, хороводами народными забавами и игрищами. На площадках майдана также можно увидеть выставку изделий декоративно-прикладного искусства, поучаствовать в мастер-классах, оценить творческие состязания частушечников и гармонистов.", + "place": "Алькеевский район, с. Сиктерме" + }, + { + "name": "Республиканский праздник культуры кряшен «Питрау»", + "body": "«Питрау» – один из важных обрядовых праздников кряшен. Он приходится на самую макушку лета и олицетворяет переход на новый календарный цикл. После Петрова дня массово выходят на сенокос.", + "place": "Мамадышский район, с. Зюри" + }, + { + "name": "Республиканский праздник славянской культуры «Иван Купала»", + "body": "«Иван Купала» – народный праздник восточных славян, посвященный летнему солнцестоянию и наивысшему расцвету природы. Праздник воссоздает традиционные купальские обряды – плетение венков, гадание на венках, украшение купальского дерева – березы, зажигание купальского костра и прыжки через него. Для участников праздника работают интерактивные площадки, ярмарка товаров народно-художественных промыслов, мастер-классы по плетению венков, изготовлению оберегов, кукол, талисманов.", + "place": "Зеленодольский район" + }, + { + "name": "Всероссийский фестиваль «Скорлупино»", + "body": "Фестиваль - визитная карточка Пестречинского района. Ежегодно на празднике устанавливается необычный гастрономический рекорд. Результат предоставляется возможность продегустировать всем гостям. Традиционно программа фестиваля включает ярмарку народных художественных промыслов с мастер-классами от ремесленников, яркие тематические фотозоны, забавные игры с призами, музыкальные площадки.", + "place": "Пестречинский район" + }, + { + "name": "Фестиваль современной татарской культуры «Печән базары»", + "body": "В день проведения колоритного фестиваля, погружающего в татарскую культуру, работает ярмарка мастеров, где можно приобрести аутентичные и необычные подарки и сувениры на память о Татарстане: одежду, аксессуары и украшения с татарским орнаментом, посуду ручной работы, игрушки, натуральную косметику и многое другое. Также гостей фестиваля ждут лекции, концертная программа, мастер-классы для детей и другие активности, которые помогут узнать много интересного о Татарстане и его культуре.", + "place": "г.Казань, Старо-татарская слобода, набережная озера Кабан" + }, + { + "name": "Фестиваль «Ага-Базар»", + "body": "Идея фестиваля - в возрождении традиций «Восточного базара», который находился в пригороде средневекового Болгара и считался торгово-ремесленным и культурным центром Волжской Булгарии. На фестивале можно услышать этноколлективы, посетить национальные подворья, чтобы познакомиться с обычаями и традициями народов Поволжья. Одна из центральных площадок - стилизованный средневековый рынок Волжской Булгарии, на котором можно было приобрести товары ручной работы.", + "place": "Спасский район, г.Болгар, Болгарский музей-заповедник" + }, + { + "name": "Международный этнический фестиваль «Крутушка»", + "month": "АВГУСТ", + "body": "Фестиваль проводится для истинных ценителей качественной этнической музыки и живого фольклорного наследия. По традиции здесь можно поучаствовать в разнообразных мастер-классах: научиться танцам разных народов, основам игры на традиционных инструментах, изготовить собственными руками изделия из глины, кожи, войлока, лозы, дерева, бисера и бересты", + "place": "г.Казань, пос.Крутушка" + }, + { + "name": "Всероссийская Спасская ярмарка", + "body": "В ярмарке принимают участие более 1000 мастеров декоративно-прикладного искусства, художественного творчества и народных промыслов из 150 городов и поселений России и других стран. Проходят выступления фольклорных и цирковых коллективов, работают национальные подворья, «Город мастеров».", + "place": "Елабужский район, г.Елабуга" + }, + { + "name": "Музейно-фольклорный праздник «Яблочный Спас в Красновидово»", + "body": "Издревле село Красновидово славилось своими плодоносными яблоневыми садами. Основа праздника – это концертная программа с выступлением вокального ансамбля «Оберег» и творческих коллективов Республики Татарстан. Также в программе мероприятия и проведение мастер-классов по изготовлению предметов народных промыслов.", + "place": "Камско-Устьинский район, село Красновидово" + }, + { + "name": "День Казани и Республики Татарстан", + "body": "Главный праздник для жителей Татарстана: он широко отмечается во всех городах республики, а казанцы в этот день, 30 августа, справляют еще и день города. На многочисленных праздничных площадках проводятся театрализованные представления, концерты, мотошоу, конкурсы. Завершается день праздничным салютом.", + "place": "г.Казань и города Татарстана" + }, + { + "name": "Казанский международный фестиваль мусульманского кино", + "month": "СЕНТЯБРЬ", + "body": "Фестиваль проходит в столице Татарстана с 2005 года. В программу фестиваля отбираются фильмы, отражающие общечеловеческие ценности и культурные традиции, несущие идеи веротерпимости и гуманизма вне зависимости от вероисповедания автора. Помимо основной, зрителей ожидает обширная внеконкурсная программа, которая представит зрителям лучшие образцы российского игрового, документального и анимационного кино, ретроспективные и тематические программы.", + "place": "г.Казань" + }, + { + "name": "Казанский национальный полумарафон", + "body": "На полумарафоне традиционно проходят забеги на дистанциях в 3, 10, 21,1 км, а также детский старт TIMERKIDS для юных спортсменов в разных возрастных категориях. Старт и финиш организуются у стадиона «Ак Барс Арена».", + "place": "г.Казань" + }, + { + "name": "Международный фестиваль современной музыки им. Софии Губайдулиной Concordia", + "month": "НОЯБРЬ", + "body": "Фестиваль проходит с 2011 года. Он носит имя известного российского композитора, автора более сотни симфонических произведений Софии Губайдуллиной. Главное направление фестиваля — современная музыка. Традиционно на фестивале звучат и творения самой Софии Губайдуллиной.", + "place": "г.Казань, Большой концертный зал имени Сайдашева" + }, + { + "name": "«КышДаКар-фест»", + "month": "ДЕКАБРЬ", + "body": "Новогодний фестиваль открывает свои двери в конце декабря и продолжает работу все новогодние праздники. Нарядные домики традиционно устанавливаются возле главной городской елки у Центра семьи «Казан». Все желающие могут попробовать необычные лакомства, оценить национальную кухню, приобрести сувениры и принять участие в кулинарных мастер-классах. На фестивале свою продукцию представляют индивидуальные предприниматели, самозанятые и фермеры из районов Татарстана.", + "place": "г.Казань" + } +] \ No newline at end of file diff --git a/server/routers/kazan-explore/json/transport/info-about-page.json b/server/routers/kazan-explore/json/transport/info-about-page.json new file mode 100644 index 0000000..8a853c9 --- /dev/null +++ b/server/routers/kazan-explore/json/transport/info-about-page.json @@ -0,0 +1,6 @@ +[ + "Наиболее развитая сеть в городе – автобусная. Она обеспечивает беспересадочные перевозки пассажиров между всеми районами города.", + "Трамвайная и троллейбусная маршрутная сеть образует радиально-кольцевую систему. Трамвайным и троллейбусным транспортом обслуживаются все районы города.", + "Метрополитен г. Казани – современный, высококомфортабельный и скоростной вид транспорта. Поезда, оснащенные новейшими системами автоматики, позволяют на высоком уровне обслуживать пассажиров.", + "Казань также обладает различными туристическими объектами, такими как пешеходные улицы, парки и набережные, которые часто становятся популярными местами для прогулок и отдыха." +] \ No newline at end of file diff --git a/server/routers/kazan-explore/json/transport/tral-numbers.json b/server/routers/kazan-explore/json/transport/tral-numbers.json new file mode 100644 index 0000000..34ed122 --- /dev/null +++ b/server/routers/kazan-explore/json/transport/tral-numbers.json @@ -0,0 +1,12 @@ +[ + 1, + 2, + 3, + 5, + 6, + 7, + 8, + 9, + 12, + 13 +] diff --git a/server/routers/kazan-explore/json/transport/trip-schedule/success.json b/server/routers/kazan-explore/json/transport/trip-schedule/success.json new file mode 100644 index 0000000..ea1fc1a --- /dev/null +++ b/server/routers/kazan-explore/json/transport/trip-schedule/success.json @@ -0,0 +1,120 @@ +[ + { + "id": "1", + "from": "Речной порт", + "to": "жилой массив Дербышки", + "route_length": "18,03 км", + "operating_mode": { + "weekdays": { + "start_of_movement": "5:24", + "departure_for_the_last_flight_A": "22:32", + "departure_for_the_last_flight_B": "21:27", + "motion_interval": { + "morning": "6,9 мин", + "evening": "7,3 мин" + } + }, + "on_the_weekend": { + "start_of_movement": "5:30", + "departure_for_the_last_flight_A": "22:44", + "departure_for_the_last_flight_B": "21:55", + "motion_interval": " 7,5" + } + } + }, + { + "id": "2", + "from": "Станция метро «Аметьево»", + "to": "ул.Привокзальная", + "route_length": "20,9 км", + "operating_mode": { + "weekdays": { + "start_of_movement": "5:40", + "departure_for_the_last_flight_A": "21:54", + "departure_for_the_last_flight_B": "21:01", + "motion_interval": "8,5 мин" + }, + "on_the_weekend": { + "start_of_movement": "5:40", + "departure_for_the_last_flight_A": "21:34", + "departure_for_the_last_flight_B": "20:32", + "motion_interval": "9 мин" + } + } + }, + { + "id": "900", + "route_length": "", + "operating_mode": { + "weekdays": { + "start_of_movement": "", + "departure_for_the_last_flight_A": "", + "departure_for_the_last_flight_B": "", + "motion_interval": { + "morning": "", + "evening": "" + } + }, + "on_the_weekend": { + "start_of_movement": "", + "departure_for_the_last_flight_A": "", + "departure_for_the_last_flight_B": "", + "motion_interval": "" + } + } + }, + { + "id": "4", + "route_length": "", + "operating_mode": { + "weekdays": { + "start_of_movement": "", + "departure_for_the_last_flight_A": "", + "departure_for_the_last_flight_B": "", + "motion_interval": "" + }, + "on_the_weekend": { + "start_of_movement": "", + "departure_for_the_last_flight_A": "", + "departure_for_the_last_flight_B": "", + "motion_interval": "" + } + } + }, + { + "id": "5", + "route_length": "", + "operating_mode": { + "weekdays": { + "start_of_movement": "", + "departure_for_the_last_flight_A": "", + "departure_for_the_last_flight_B": "", + "motion_interval": "" + }, + "on_the_weekend": { + "start_of_movement": "", + "departure_for_the_last_flight_A": "", + "departure_for_the_last_flight_B": "", + "motion_interval": "" + } + } + }, + { + "id": "6", + "route_length": "", + "operating_mode": { + "weekdays": { + "start_of_movement": "", + "departure_for_the_last_flight_A": "", + "departure_for_the_last_flight_B": "", + "motion_interval": "" + }, + "on_the_weekend": { + "start_of_movement": "", + "departure_for_the_last_flight_A": "", + "departure_for_the_last_flight_B": "", + "motion_interval": "" + } + } + } +] diff --git a/server/routers/kazan-explore/json/users-information/success.json b/server/routers/kazan-explore/json/users-information/success.json new file mode 100644 index 0000000..3363456 --- /dev/null +++ b/server/routers/kazan-explore/json/users-information/success.json @@ -0,0 +1,29 @@ +{ + "data": [ + { + "name": "Kamila", + "email": "kamila@gmail.com", + "password": "qwerty" + }, + { + "name": "Liliya", + "email": "liliya@mail.ru", + "password": "12121" + }, + { + "name": "Guzel", + "email": "guzel@gmail.com", + "password": "12345" + }, + { + "name": "Labeyrie", + "email": "superlu@unics.ru", + "password": "qwertyqwe" + }, + { + "name": "Ismael Bako", + "email": "bako@unics.ru", + "password": "21" + } + ] + } \ No newline at end of file From 07a02ade1f6b31172779ea47428cfe182828ba98 Mon Sep 17 00:00:00 2001 From: Kamila Nazirova Date: Sat, 1 Jun 2024 20:22:43 +0300 Subject: [PATCH 2/2] Add stubs kazan-explore --- server/routers/kazan-explore/index.js | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/server/routers/kazan-explore/index.js b/server/routers/kazan-explore/index.js index 1002720..4f1d3bf 100644 --- a/server/routers/kazan-explore/index.js +++ b/server/routers/kazan-explore/index.js @@ -1,6 +1,15 @@ const router = require('express').Router(); //const loginMiddleware = require('../middleware/login-middleware'); +// First page +router.get('/getInfoAboutKazan', (request, response) => { + response.send(require('../json/first/info-about-kazan/success.json')) +}) + +router.get('/getNews', (request, response) => { + response.send(require('../json/first/news/success.json')) +}) + // Sport page router.get('/getSportData', (request, response) => { response.send(require('./json/sport/sport-data.json')) @@ -32,6 +41,10 @@ router.get('/getTripSchedule', (request, response) => { response.send(require('./json/transport/trip-schedule/success.json')) }) +router.get('/getInfoAboutInstitutions', (request, response) => { + response.send(require('../json/transport/info-about-institutions.json')) +}) + // Education page router.get('/getInfoAboutKFU', (request, response) => { response.send(require('./json/education/info-about-kfu.json')) @@ -88,4 +101,3 @@ router.post('/entrance', (request, response) => { module.exports = router; -