Compare commits

..

No commits in common. "master" and "dhs-testing" have entirely different histories.

19 changed files with 3 additions and 1152 deletions

View File

@ -6,9 +6,9 @@
"scripts": { "scripts": {
"start": "npx nodemon ./server", "start": "npx nodemon ./server",
"up:prod": "cross-env NODE_ENV=\"production\" node ./server", "up:prod": "cross-env NODE_ENV=\"production\" node ./server",
"deploy:d:stop": "docker compose down", "deploy:d:stop": "docker-compose down",
"deploy:d:build": "docker compose build", "deploy:d:build": "docker-compose build",
"deploy:d:up": "docker compose up -d", "deploy:d:up": "docker-compose up -d",
"redeploy": "npm run deploy:d:stop && npm run deploy:d:build && npm run deploy:d:up", "redeploy": "npm run deploy:d:stop && npm run deploy:d:build && npm run deploy:d:up",
"eslint": "npx eslint ./server", "eslint": "npx eslint ./server",
"eslint:fix": "npx eslint ./server --fix", "eslint:fix": "npx eslint ./server --fix",

View File

@ -61,13 +61,11 @@ app.use('/edateam', require('./routers/edateam'))
app.use('/webstar-project', require('./routers/webstar-project')) app.use('/webstar-project', require('./routers/webstar-project'))
app.use('/dogsitters-finder', require('./routers/dogsitters-finder')) app.use('/dogsitters-finder', require('./routers/dogsitters-finder'))
app.use('/dhs-testing', require('./routers/dhs-testing')) app.use('/dhs-testing', require('./routers/dhs-testing'))
app.use('/kazan-explore', require('./routers/kazan-explore'))
//app.use('/basket', require('./routers/basket')) //app.use('/basket', require('./routers/basket'))
//app.use('/easy-project', require('./routers/easy-project')) //app.use('/easy-project', require('./routers/easy-project'))
//app.use('/sugarbun', require('./routers/sugarbun')) //app.use('/sugarbun', require('./routers/sugarbun'))
app.use('/epja-2023-2', require('./routers/epja-2023-2')) app.use('/epja-2023-2', require('./routers/epja-2023-2'))
require('./routers/hub-video') require('./routers/hub-video')
app.use('/school-stage', require('./routers/school-stage'))
app.use(require('./error')) app.use(require('./error'))

View File

@ -1,103 +0,0 @@
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'))
})
// 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'))
})
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'))
})
// 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;

View File

@ -1,4 +0,0 @@
[
"Казанский (Приволжский) федеральный университет (полное наименование — федеральное государственное автономное образовательное учреждение высшего образования «Казанский (Приволжский) федеральный университет», тат. Казан (Идел буе) федераль университеты) — высшее учебное заведение в Казани, один из старейших российских университетов (основан в 1804 году) и один из десяти федеральных университетов (с 2010 года).",
"В состав университетского учебно-научного комплекса входят научная библиотека, научно-исследовательские институты химии, математики и механики, 7 музеев, ботанический сад, астрономические обсерватории, центр информационных технологий, издательство, центр и лаборатория оперативной полиграфии, культурно-спортивный комплекс, спортивно-оздоровительный лагерь и другие подразделения."
]

View File

@ -1,3 +0,0 @@
[
"Казань — древний город с богатой историей, где слились воедино культуры Востока и Запада. Подобно драгоценному камню, сияющему в ожерелье городов России, Казань покоряет своей красотой и многообразием. Её красивая архитектура и гостеприимные жители создают уютную атмосферу, привлекающую туристов со всего мира."
]

View File

@ -1,32 +0,0 @@
[
{
"id": "1",
"image": "new1",
"title": "На предприятиях в Казани объявили эвакуацию",
"text": "В Казани на некоторых предприятиях объявлена необходимость эвакуации. Об этом сообщили в пресс-службе главы Татарстана. «В отдельных районах Казани на предприятиях объявлена необходимость эвакуации», — сообщили в пресс-службе главы Татарстана. Информацию передает ТАСС. Telegram-канал Shot пишет об эвакуации сотрудников химической компании «Казаньоргсинтез»."
},
{
"id": "2",
"image": "new2",
"title": "В Казани обсудили взаимодействие детей с гаджетами",
"text": "В Казани состоялась конференция, посвящённая проблемам воспитания в эпоху технического прогресса. Участники встречи, среди которых психологи, педагоги и родители, обсудили методы противодействия гаджетозависимости и возможности использования технологий для развития молодёжи. «Ничего плохого нет в том, что ребёнок сидит в телефоне. Главное — правильно его направить», - поделилась своим опытом Альфия Валеева, педагог с 16-летним стажем."
},
{
"id": "3",
"image": "new3",
"title": "Казанский УНИКС проиграл ЦСКА, счёт в серии 0-3",
"text": "В третьем матче финала Единой лиги ВТБ ЦСКА на своей площадке оказался сильнее УНИКСа — 80:72. Счет в серии стал 30 в пользу ЦСКА. Если армейцы выиграют еще раз, то станут чемпионами. В отличие от предыдущей игры казанцы уверенно начали. Первую четверть они выиграли 17:13, а на старте второй вели 21:13. Однако ЦСКА быстро сравнял счет, а затем вышел вперед. "
},
{
"id": "4",
"image": "new4",
"title": "Синоптики предупредили о грозе и сильном ветре в Казани",
"text": "Сегодня вечером в Татарстане, включая Казань, ожидаются гроза и сильный юго-западный ветер порывами 1520 м/с, местами до 23 м/с. Об этом предупреждает Гидрометцентр РТ."
},
{
"id": "5",
"image": "new5",
"title": "Между столицей РТ и аэропортом запустят дополнительные рейсы",
"text": "На маршруте Казань Аэропорт Казань два дня будут курсировать дополнительные пригородные поезда. Это связано с проведением концертов в МВЦ «Казань Экспо». Дополнительные поезда проследуют без промежуточных остановок, сообщили в пресс-службе АО «Содружество»."
}
]

View File

@ -1,78 +0,0 @@
[
{
"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 Worlds 50 Best Bars. Если в Казани вы почувствуете себя одиноко, захотите ярких красок, вам сюда.",
"image": "paloma"
}
]

View File

@ -1,87 +0,0 @@
[
{
"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/"
}
]

View File

@ -1,59 +0,0 @@
[
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
]

View File

@ -1,178 +0,0 @@
[
{
"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": "г.Казань"
}
]

View File

@ -1,6 +0,0 @@
[
"Наиболее развитая сеть в городе автобусная. Она обеспечивает беспересадочные перевозки пассажиров между всеми районами города.",
"Трамвайная и троллейбусная маршрутная сеть образует радиально-кольцевую систему. Трамвайным и троллейбусным транспортом обслуживаются все районы города.",
"Метрополитен г. Казани современный, высококомфортабельный и скоростной вид транспорта. Поезда, оснащенные новейшими системами автоматики, позволяют на высоком уровне обслуживать пассажиров.",
"Казань также обладает различными туристическими объектами, такими как пешеходные улицы, парки и набережные, которые часто становятся популярными местами для прогулок и отдыха."
]

View File

@ -1,12 +0,0 @@
[
1,
2,
3,
5,
6,
7,
8,
9,
12,
13
]

View File

@ -1,450 +0,0 @@
[
{
"id": "1",
"from": "Речной порт",
"to": "жилой массив Дербышки",
"route_length": "18,03 км",
"operating_mode_weekdays": "Будни: начало движения — 5:24. Отправление в последний рейс А — 22:32. Отправление в последний рейс Б — 21:27. Интервал движения: утро — 6,9 мин, вечер — 7,3 мин.",
"operating_mode_weekend": " В выходные: начало движения — 5:30. Отправление в последний рейс А — 22:44. Отправление в последний рейс Б — 21:55. Интервал движения 7,5 мин."
},
{
"id": "2",
"from": "Станция метро «Аметьево»",
"to": "ул.Привокзальная",
"route_length": "20,9 км",
"operating_mode_weekdays": "Будни: начало движения — 5:40. Отправление в последний рейс А — 21:54. Отправление в последний рейс Б — 21:01. Интервал движения 8,5 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:40. Отправление в последний рейс А — 21:34. Отправление в последний рейс Б — 20:32. Интервал движения 9 мин."
},
{
"id": "4",
"from": "Жилой массив Ферма-2",
"to": "жилой массив Новая Сосновка",
"route_length": "24,59 км",
"operating_mode_weekdays": "Будни: начало движения — 5:30. Отправление в последний рейс А — 21:02. Отправление в последний рейс Б — 20:50. Интервал движения 14,8 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:30. Отправление в последний рейс А — 21:07. Отправление в последний рейс Б — 21:20. Интервал движения 22 мин."
},
{
"id": "5",
"from": "ЦУМ",
"to": "ул.Халитова",
"route_length": "27,42 км",
"operating_mode_weekdays": "Будни: начало движения — 5:43. Отправление в последний рейс А — 22:05. Отправление в последний рейс Б — 20:45. Интервал движения: утро 6,7 мин, вечер 7 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:31. Отправление в последний рейс А — 22:15. Отправление в последний рейс Б — 21:03. Интервал движения 7,6 мин."
},
{
"id": "6",
"from": "Речной порт",
"to": "жилой массив Северный",
"route_length": "20,9 км",
"operating_mode_weekdays": "Будни: начало движения — 5:00. Отправление в последний рейс А — 22:24. Отправление в последний рейс Б — 21:32. Интервал движения 7,8 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:45. Отправление в последний рейс А — 22:07. Отправление в последний рейс Б — 21:20. Интервал движения 8,4 мин."
},
{
"id": "9",
"from": "Жилой массив Дербышки",
"to": "жилой массив Аки",
"route_length": "4,52 км",
"operating_mode_weekdays": "Будни: начало движения — 6:00. Отправление в последний рейс А — 19:10. Отправление в последний рейс Б — 19:40.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 19:10. Отправление в последний рейс Б — 19:40."
},
{
"id": "10",
"from": "Ул.Серова",
"to": "ул.Академика Губкина (кольцевой)",
"route_length": "15,3 км",
"operating_mode_weekdays": "Будни: начало движения — 5:20. Отправление в последний рейс А — 22:12. Отправление в последний рейс Б — 23:04. Интервал движения 5,7 мин.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 21:30. Отправление в последний рейс Б — 22:30. Интервал движения 7,1 мин."
},
{
"id": "10a",
"from": "Ул.Серова",
"to": "ул.Академика Губкина (кольцевой)",
"route_length": "14,82 км",
"operating_mode_weekdays": "Будни: начало движения — 5:19. Отправление в последний рейс А — 21:52. Отправление в последний рейс Б — 22:23. Интервал движения 5,9 мин.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 21:55. Отправление в последний рейс Б — 22:25. Интервал движения 7,2 мин."
},
{
"id": "11",
"from": "Жилой массив Дербышки",
"to": "жилой массив Малые Дербышки",
"route_length": "10,56 км",
"operating_mode_weekdays": "Будни: начало движения — 6:00. Отправление в последний рейс А — 18:45. Отправление в последний рейс Б — 19:10.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 18:45. Отправление в последний рейс Б — 19:10."
},
{
"id": "15",
"from": "Комбинат «Здоровье»",
"to": "ул.Адоратского",
"route_length": "10,38 км",
"operating_mode_weekdays": "Будни: начало движения — 5:30. Отправление в последний рейс А — 22:51. Отправление в последний рейс Б — 22:22. Интервал движения 6 мин.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 22:50. Отправление в последний рейс Б — 22:30. Интервал движения 7 мин.99"
},
{
"id": "18",
"from": "Ул.Северополюсная",
"to": "переулок Дуслык",
"route_length": "31,41 км",
"operating_mode_weekdays": "Будни: начало движения — 4:50. Отправление в последний рейс А — 22:01. Отправление в последний рейс Б — 20:20. Интервал движения 8,5 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:40. Отправление в последний рейс А — 21:58. Отправление в последний рейс Б — 20:14. Интервал движения 10,2 мин."
},
{
"id": "22",
"from": "Ул.Можайского",
"to": "жилой массив Ферма-2",
"route_length": "24,45 км",
"operating_mode_weekdays": "5:30. Отправление в последний рейс А — 21:38. Отправление в последний рейс Б — 20:34. Интервал движения: утро 7,1 мин, вечер 7,4 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:40. Отправление в последний рейс А — 21:19. Отправление в последний рейс Б — 20:01. Интервал движения 10,1 мин."
},
{
"id": "23",
"from": "Ул.Р.Яхина",
"to": "жилой массив Мирный",
"route_length": "13,58 км",
"operating_mode_weekdays": "Будни: начало движения — 5:20. Отправление в последний рейс А — 22:11. Отправление в последний рейс Б — 21:40. Интервал движения: утро 12,9 мин, вечер 15,1 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:20. Отправление в последний рейс А — 21:05. Отправление в последний рейс Б — 21:13. Интервал движения 15 мин."
},
{
"id": "25",
"from": "Ул.Техническая",
"to": "жилой массив Дербышки",
"route_length": "20,66 км",
"operating_mode_weekdays": "Будни: начало движения — 5:30. Отправление в последний рейс А — 19:30. Отправление в последний рейс Б — 18:30. Интервал движения 13,2 мин.",
"operating_mode_weekend": "В выходные: начало движения — 6:10. Отправление в последний рейс А — 18:10. Отправление в последний рейс Б — 17:50. Интервал движения 20 мин."
},
{
"id": "28",
"from": "ЦПКиО",
"to": "ул.Короленко (кольцевой)",
"route_length": "8,81 км",
"operating_mode_weekdays": "Будни: начало движения — 6:00. Отправление в последний рейс А — 21:45. Отправление в последний рейс Б — 22:02. Интервал движения 7,6 мин.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 21:38. Отправление в последний рейс Б — 22:01. Интервал движения 15 мин."
},
{
"id": "28a",
"from": "Чеховский рынок",
"to": "ул.Короленко (кольцевой)",
"route_length": "10,74 км",
"operating_mode_weekdays": "Будни: начало движения — 6:00. Отправление в последний рейс А — 21:30. Отправление в последний рейс Б — 22:01. Интервал движения 8 мин.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 21:30. Отправление в последний рейс Б — 22:01. Интервал движения 15 мин."
},
{
"id": "29",
"from": "Строительный институт",
"to": "ул.Гудованцева",
"route_length": "17,23 км",
"operating_mode_weekdays": "Будни: начало движения — 5:30. Отправление в последний рейс А — 22:30. Отправление в последний рейс Б — 21:40. Интервал движения 7,2 мин.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 22:30. Отправление в последний рейс Б — 21:40. Интервал движения 9,2 мин."
},
{
"id": "30",
"from": "Переулок Дуслык",
"to": "станция Лагерная",
"route_length": "27,05 км",
"operating_mode_weekdays": "Будни: начало движения — 4:38. Отправление в последний рейс А — 21:24. Отправление в последний рейс Б — 22:40. Интервал движения: утро 6,6 мин, вечер 6,8 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:01. Отправление в последний рейс А — 20:56. Отправление в последний рейс Б — 22:18. Интервал движения 8,1 мин."
},
{
"id": "31",
"from": "Магазин «IKEA»",
"to": "жилой массив Старое Победилово",
"route_length": "29,48 км",
"operating_mode_weekdays": "Будни: начало движения — 5:15. Отправление в последний рейс А — 22:10. Отправление в последний рейс Б — 21:46. Интервал движения: утро 6,6 мин, вечер 6,8 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:30. Отправление в последний рейс А — 22:10. Отправление в последний рейс Б — 21:51. Интервал движения 8 мин."
},
{
"id": "33",
"from": "Ул.Ленинградская",
"to": "жилой массив Ферма-2",
"route_length": "99999",
"operating_mode_weekdays": "88888",
"operating_mode_weekend": "99999"
},
{
"id": "34",
"from": "Жилой массив Ферма-2",
"to": "ДК им.Саид-Галеева",
"route_length": "25,39 км",
"operating_mode_weekdays": "Будни: начало движения — 5:25. Отправление в последний рейс А — 18:51. Отправление в последний рейс Б — 19:59. Интервал движения 14,8 мин.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 17:44. Отправление в последний рейс Б — 18:48. Интервал движения 17,5 мин."
},
{
"id": "35",
"from": "Станция метро «Площадь Г.Тукая»",
"to": "ул.Гаврилова (кольцевой)",
"route_length": "14,33 км",
"operating_mode_weekdays": "Будни: начало движения — 6:00. Отправление в последний рейс А — 22:26. Отправление в последний рейс Б — 21:35. Интервал движения 7 мин.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 22:15. Отправление в последний рейс Б — 21:21. Интервал движения 9,4 мин."
},
{
"id": "35a",
"from": "Станция метро «Площадь Г.Тукая»",
"to": "Авторынок (кольцевой)",
"route_length": "14,06 км",
"operating_mode_weekdays": "Будни: начало движения — 6:00. Отправление в последний рейс А — 22:37. Отправление в последний рейс Б — 21:45. Интервал движения утро 6,4 мин, вечер 6,9 мин.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 22:20. Отправление в последний рейс Б — 21:30. Интервал движения 9 мин."
},
{
"id": "36",
"from": "Вещевой рынок",
"to": "Осиново",
"route_length": "29,9 км",
"operating_mode_weekdays": "Будни: начало движения — 5:14. Отправление в последний рейс А — 21:42. Отправление в последний рейс Б — 20:28. Интервал движения: утро 6,8 мин, вечер 7,1 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:30. Отправление в последний рейс А — 21:41. Отправление в последний рейс Б — 20:21. Интервал движения 11 мин."
},
{
"id": "36a",
"from": "Жилой массив Залесный",
"to": "Новониколаевский",
"route_length": "14,98 км",
"operating_mode_weekdays": "Будни: начало движения — 6:00. Отправление в последний рейс А — 19:00. Отправление в последний рейс Б — 19:15.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 19:00. Отправление в последний рейс Б — 19:15."
},
{
"id": "37",
"from": "Жилой массив Ферма-2",
"to": "жилой массив Сухая Река",
"route_length": "30,26 км",
"operating_mode_weekdays": "Будни: начало движения — 4:58. Отправление в последний рейс А — 21:47. Отправление в последний рейс Б — 21:32. Интервал движения 10 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:30. Отправление в последний рейс А — 21:48. Отправление в последний рейс Б — 20:54. Интервал движения 13,7 мин."
},
{
"id": "40",
"from": "Ул.Гаврилова",
"to": "кафе «Ак Барс»",
"route_length": "19,5 км",
"operating_mode_weekdays": "Будни: начало движения — 6:00. Отправление в последний рейс А — 20:00. Отправление в последний рейс Б — 20:55.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 20:00. Отправление в последний рейс Б — 20:00."
},
{
"id": "42",
"from": "КДК им.Ленина",
"to": "жилой массив Борисоглебское",
"route_length": "8,56 км",
"operating_mode_weekdays": "Будни: начало движения — 6:00. Отправление в последний рейс А — 19:10. Отправление в последний рейс Б -19:40.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 19:10. Отправление в последний рейс Б 19:40."
},
{
"id": "43",
"from": "Ул. Химическая",
"to": "ул.Техническая",
"route_length": "27,37 км",
"operating_mode_weekdays": "Будни: начало движения — 5:00. Отправление в последний рейс А — 21:45. Отправление в последний рейс Б — 21:45. Интервал движения 7,9 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:12. Отправление в последний рейс А — 20:32. Отправление в последний рейс Б — 22:02. Интервал движения 11,3 мин."
},
{
"id": "45",
"from": "Жилой массив Ферма-2",
"to": "Су Анасы",
"route_length": "39,28 км",
"operating_mode_weekdays": "Будни: начало движения — 4:57. Отправление в последний рейс А — 22:01. Отправление в последний рейс Б — 22:17. Интервал движения утро 7,1 мин, вечер 7,9 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:00. Отправление в последний рейс А — 21:46. Отправление в последний рейс Б — 22:00. Интервал движения 7,6 мин."
},
{
"id": "46",
"from": "Жилой комплекс «Экопарк „Дубрава“»",
"to": "Профилакторий",
"route_length": "41,42 км",
"operating_mode_weekdays": "Будни: начало движения — 5:20. Отправление в последний рейс А — 22:19. Отправление в последний рейс Б — 21:46. Интервал движения 7,1 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:45. Отправление в последний рейс А — 22:01. Отправление в последний рейс Б — 22:01. Интервал движения 8,1 мин."
},
{
"id": "47",
"from": "Ул.Батыршина",
"to": "Деревня Универсиады",
"route_length": "20,67 км",
"operating_mode_weekdays": "Будни: начало движения — 5:30. Отправление в последний рейс А — 21:48. Отправление в последний рейс Б — 22:51. Интервал движения 6,6 мин",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 21:18. Отправление в последний рейс Б — 22:20. Интервал движения 8,2 мин."
},
{
"id": "49",
"from": "Вещевой рынок",
"to": "станция Лагерная",
"route_length": "21,52 км",
"operating_mode_weekdays": "Будни: начало движения — 5:30. Отправление в последний рейс А — 20:48. Отправление в последний рейс Б — 19:48. Интервал движения утро 8,3 мин, вечер 8,9 мин.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 20:43. Отправление в последний рейс Б — 19:50. Интервал движения 11,4 мин."
},
{
"id": "53",
"from": "Речной порт",
"to": "ул.Ленинградская",
"route_length": "16,73 км",
"operating_mode_weekdays": "Будни: начало движения — 5:30. Отправление в последний рейс А — 22:10. Отправление в последний рейс Б — 21:14. Интервал движения 9,1 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:20. Отправление в последний рейс А — 21:41. Отправление в последний рейс Б — 20:47. Интервал движения 12,4 мин."
},
{
"id": "54",
"from": "Речной порт",
"to": "ул.Гаврилова",
"route_length": "13,14 км",
"operating_mode_weekdays": "Будни: начало движения — 5:30. Отправление в последний рейс А — 22:26. Отправление в последний рейс Б — 21:41. Интервал движения 5,6 мин.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 22:20. Отправление в последний рейс Б — 21:35. Интервал движения 9,1 мин."
},
{
"id": "55",
"from": "39-й квартал",
"to": "жилой комплекс «Лесной городок»",
"route_length": "22,22 км",
"operating_mode_weekdays": "Будни: начало движения — 5:35. Отправление в последний рейс А — 22:02. Отправление в последний рейс Б — 22:22. Интервал движения 8,7 мин.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 22:02. Отправление в последний рейс Б — 22:02. Интервал движения 15 мин."
},
{
"id": "56",
"from": "Ул.Р.Яхина",
"to": "жилой массив Петровский",
"route_length": "17,10 км",
"operating_mode_weekdays": "Будни: начало движения — 5:40. Отправление в последний рейс А — 21:30. Отправление в последний рейс Б — 20:46.",
"operating_mode_weekend": "В выходные: начало движения — 5:50. Отправление в последний рейс А — 18:11. Отправление в последний рейс Б — 19:05."
},
{
"id": "60",
"from": "Ул. Химическая",
"to": "жилой массив Дербышки",
"route_length": "26,62 км",
"operating_mode_weekdays": "Будни: начало движения — 5:15. Отправление в последний рейс А — 22:15. Отправление в последний рейс Б — 21:08. Интервал движения утро 7,7 мин, вечер 8,5 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:15. Отправление в последний рейс А — 21:55. Отправление в последний рейс Б — 20:43. Интервал движения 8,2 мин."
},
{
"id": "62",
"from": "ДВВС",
"to": "жилой комплекс «Салават Купере»",
"route_length": "29,33 км",
"operating_mode_weekdays": "Будни: начало движения — 5:00. Отправление в последний рейс А — 21:00. Отправление в последний рейс Б — 21:19. Интервал движения 12,5 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:30. Отправление в последний рейс А — 21:06. Отправление в последний рейс Б — 20:06. Интервал движения 12 мин."
},
{
"id": "63",
"from": "Ул.Комиссара Габишева",
"to": "жилой массив Левченко",
"route_length": "30,90 км",
"operating_mode_weekdays": "Будни: начало движения — 5:45. Отправление в последний рейс А — 21:20. Отправление в последний рейс Б — 22:41. Интервал движения 8,6 мин.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 20:56. Отправление в последний рейс Б — 22:26. Интервал движения 11,5 мин."
},
{
"id": "68",
"from": "Ж/д вокзал",
"to": "ул.Иман",
"route_length": "20,87 км",
"operating_mode_weekdays": "Будни: начало движения — 5:00. Отправление в последний рейс А — 21:47. Отправление в последний рейс Б — 20:46. Интервал движения 10 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:00. Отправление в последний рейс А — 21:14. Отправление в последний рейс Б — 20:15. Интервал движения 12,5 мин."
},
{
"id": "70",
"from": "Чеховский рынок",
"to": "жилой комплекс «Весна»",
"route_length": "11,09 км",
"operating_mode_weekdays": "Будни: начало движения — 5:50. Отправление в последний рейс А — 21:30. Отправление в последний рейс Б — 21:00.",
"operating_mode_weekend": "В выходные: начало движения — 5:50. Отправление в последний рейс А — 21:21. Отправление в последний рейс Б — 20:39."
},
{
"id": "71",
"from": "Городская клиническая больница №5",
"to": "жилой массив Константиновка",
"route_length": "17,29 км",
"operating_mode_weekdays": "Будни: начало движения — 6:00. Отправление в последний рейс А — 21:35. Отправление в последний рейс Б — 20:53.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 21:30. Отправление в последний рейс Б — 20:45."
},
{
"id": "72",
"from": "Площадь Вахитова",
"to": "Профилакторий",
"route_length": "27,33 км",
"operating_mode_weekdays": "Будни: начало движения — 5:40. Отправление в последний рейс А — 22:25. Отправление в последний рейс Б — 21:59.",
"operating_mode_weekend": "В выходные: начало движения — 6:10. Отправление в последний рейс А — 20:45. Отправление в последний рейс Б — 20:14."
},
{
"id": "74",
"from": "ДВВС",
"to": "10-й микрорайон",
"route_length": "22,39 км",
"operating_mode_weekdays": "Будни: начало движения — 6:00. Отправление в последний рейс А — 21:47. Отправление в последний рейс Б — 20:45.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 21:40. Отправление в последний рейс Б — 20:38."
},
{
"id": "75",
"from": "Комбинат «Здоровье»",
"to": "Универсам-2",
"route_length": "11,60 км",
"operating_mode_weekdays": "Будни: начало движения — 5:40. Отправление в последний рейс А — 22:25. Отправление в последний рейс Б — 21:59.",
"operating_mode_weekend": "В выходные: начало движения — 6:10. Отправление в последний рейс А — 20:45. Отправление в последний рейс Б — 20:14."
},
{
"id": "77",
"from": "Переулок Дуслык",
"to": "Нефтебаза",
"route_length": "28,10 км",
"operating_mode_weekdays": "Будни: начало движения — 4:45. Отправление в последний рейс А — 19:23. Отправление в последний рейс Б — 20:20.",
"operating_mode_weekend": "В выходные: начало движения — 5:00. Отправление в последний рейс А — 19:03. Отправление в последний рейс Б — 20:22."
},
{
"id": "78",
"from": "Ул.Волгоградская",
"to": "жилой массив Крутушка",
"route_length": " 18,74 км",
"operating_mode_weekdays": "Будни: начало движения — 6:00. Отправление в последний рейс А — 19:35. Отправление в последний рейс Б — 20:20.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 19:35. Отправление в последний рейс Б — 20:20."
},
{
"id": "84",
"from": "Ул. Халитова",
"to": "жилой массив Чебакса",
"route_length": "15,32 км",
"operating_mode_weekdays": "Будни: начало движения — 6:15. Отправление в последний рейс А — 17:10. Отправление в последний рейс Б — 18:00.",
"operating_mode_weekend": "В выходные: начало движения — 6:15. Отправление в последний рейс А — 17:10. Отправление в последний рейс Б — 18:00."
},
{
"id": "84a",
"from": "Ул. Халитова",
"to": "жилой массив Чебакса",
"route_length": "17,48 км",
"operating_mode_weekdays": "Будни: начало движения — 6:15. Отправление в последний рейс А — 17:10. Отправление в последний рейс Б — 18:00.",
"operating_mode_weekend": "В выходные: начало движения — 6:15. Отправление в последний рейс А — 17:10. Отправление в последний рейс Б — 18:00."
},
{
"id": "88",
"from": "Жилой массив Дербышки",
"to": "жилой массив Кульсеитово",
"route_length": "9,69 км",
"operating_mode_weekdays": "Будни: начало движения — 5:30. Отправление в последний рейс А — 22:05. Отправление в последний рейс Б — 20:57. Интервал движения утро 7,4 мин, вечер 7,7 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:30. Отправление в последний рейс А — 21:30. Отправление в последний рейс Б — 20:00. Интервал движения 9,4 мин."
},
{
"id": "89",
"from": "Ул.Академика Сахарова",
"to": "ул.Гудованцева",
"route_length": "27,98 км",
"operating_mode_weekdays": "Будни: начало движения — 5:18. Отправление в последний рейс А — 22:13. Отправление в последний рейс Б — 21:04. Интервал движения 7,3 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:30. Отправление в последний рейс А — 22:11. Отправление в последний рейс Б — 20:40. Интервал движения 9,1 мин."
},
{
"id": "90",
"from": "Станция метро «Площадь Г.Тукая»",
"to": "Куюки",
"route_length": "22,02 км",
"operating_mode_weekdays": "Будни: начало движения — 5:30. Отправление в последний рейс А — 21:10. Отправление в последний рейс Б — 20:13. Интервал движения 13,8 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:45. Отправление в последний рейс А — 21:10. Отправление в последний рейс Б — 20:04. Интервал движения 19 мин."
},
{
"id": "91",
"from": "ЦУМ",
"to": "Высокая Гора (АРЗ)",
"route_length": "26,71 км",
"operating_mode_weekdays": "Будни: начало движения — 5:30. Отправление в последний рейс А — 22:05. Отправление в последний рейс Б — 20:57. Интервал движения утро 7,4 мин, вечер 7,7 мин.",
"operating_mode_weekend": "В выходные: начало движения — 5:30. Отправление в последний рейс А — 21:30. Отправление в последний рейс Б — 20:00. Интервал движения 9,4 мин."
},
{
"id": "93",
"from": "КДК им.Ленина",
"to": "н.п.Берновые Ковали",
"route_length": "21,20 км",
"operating_mode_weekdays": "Будни: начало движения — 6:00. Отправление в последний рейс А — 18:10. Отправление в последний рейс Б — 18:55.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 16:30. Отправление в последний рейс Б — 17:15."
},
{
"id": "94",
"from": "остановка Дубравная",
"to": "жилой массив Привольный",
"route_length": "6,65 км",
"operating_mode_weekdays": "Будни: начало движения — 6:00. Отправление в последний рейс А — 19:30. Отправление в последний рейс Б — 20:00.",
"operating_mode_weekend": "В выходные: начало движения — 6:00. Отправление в последний рейс А — 19:30. Отправление в последний рейс Б — 20:00."
}
]

View File

@ -1,29 +0,0 @@
{
"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"
}
]
}

View File

@ -1,49 +0,0 @@
/*const router = require('express').Router();
module.exports = router;
router.get('/teachers', (request, response) => {
response.send(require('../json/teachers/success.json'))
})
router.get('/account', (request, response) => {
response.send(require('../json/account/account.json'))
})
router.post('/login', (request, response) => {
response.send(require('../json/login/success.json'))
})*/
const router = require('express').Router();
router.get('/teachers', (request, response) => {
response.send(require('./json/teachers/success.json'))
})
router.get('/account', (request, response) => {
response.send(require('./json/account/account.json'))
})
router.post('/login', (request, response) => {
const login = request.body.login;
const password = request.body.password;
try {
const users = require('./json/account/account.json');
const user = users.data.find(user => user.login === login && user.password === password);
if (!user) {
return response.status(401).send('Неверные данные');
}
const responseObject = {
login: user.login,
}
return response.json(responseObject);
} catch (error) {
console.error('Error reading file:', error);
response.status(400).send('Internal server error');
}
})
module.exports = router;

View File

@ -1,28 +0,0 @@
{
"data": [
{
"login": "user1",
"password":"1234",
"photo": "boy",
"surname": "Иванов",
"name": "Иван",
"class": "2",
"group": "1",
"number": "+7 927 030 13 00",
"teacher": "Иванова Валерия Константиновна",
"lessons": ["02.05", "07.05", "14.05", "17.05", "21.05", "24.05", "28.05"]
},
{
"login": "user2",
"password":"123",
"photo": "boy",
"surname": "Александров",
"name": "Евгений",
"class": "2",
"group": "1",
"number": "+7 927 030 13 00",
"teacher": "Иванова Валерия Константиновна",
"lessons": ["02.05", "07.05", "14.05", "17.05", "21.05", "24.05", "28.05"]
}
]
}

View File

@ -1,14 +0,0 @@
{
"data":
{
"login": "user1",
"photo": "boy",
"surname": "Иванов",
"name": "Иван",
"class": "2",
"group": "1",
"number": "+7 927 030 13 00",
"teacher": "Иванова Валерия Константиновна",
"lessons": ["02.05", "07.05", "14.05", "17.05", "21.05", "24.05", "28.05"]
}
}

View File

@ -1,15 +0,0 @@
{
"data":
[
{
"imageUrl": "teacher1",
"name": "Иванова Валерия Константинова",
"status": "Педагог с бакалаврской степенью по театральному искусству. Обладает более чем 15-летним опытом работы на театральной сцене, является действующим актером театра и кино."
},
{
"imageUrl": "teacher2",
"name": "Рогов Сергей Владимирович",
"status": "Педагог по актерскому мастерству с высшим образованием в области режиссуры, постановщик спектаклей. Опыт работы с детьми 10 лет."
}
]
}