├── .eslintrc.json ├── src ├── app │ ├── profile │ │ └── page.tsx │ ├── service │ │ ├── component │ │ │ └── freeAndStandart.tsx │ │ └── page.tsx │ ├── tariffs │ │ └── page.tsx │ ├── security │ │ └── page.tsx │ ├── layout.tsx │ ├── bookersBusiness │ │ └── page.tsx │ ├── partnership │ │ └── page.tsx │ ├── globals.css │ ├── about │ │ └── page.tsx │ ├── vacancies │ │ └── page.tsx │ ├── conditions │ │ └── page.tsx │ ├── master-detail │ │ └── page.tsx │ └── booking │ │ └── page.tsx ├── assets │ ├── images │ │ ├── png │ │ │ ├── click.png │ │ │ ├── cloud.png │ │ │ ├── cloud1.png │ │ │ ├── image.png │ │ │ ├── line.png │ │ │ ├── oson.png │ │ │ ├── payme.png │ │ │ ├── sello.png │ │ │ ├── Notfound.png │ │ │ ├── image 17.png │ │ │ ├── uzumbank.png │ │ │ ├── PartnerIcon.png │ │ │ ├── User image.png │ │ │ ├── aboutSlide.png │ │ │ ├── firstHero.png │ │ │ ├── MastersFilter.png │ │ │ ├── vacanciesHero.png │ │ │ └── Rectangle 4193.png │ │ └── svg │ │ │ ├── flag-england-svgrepo-com.svg │ │ │ ├── Done_ring_round.svg │ │ │ ├── flag-ru-svgrepo-com.svg │ │ │ ├── logo.svg │ │ │ ├── Logotip.svg │ │ │ ├── FileDownloadSVG.svg │ │ │ ├── UZB.svg │ │ │ ├── sello.svg │ │ │ └── Union.svg │ └── ImagesConst.tsx ├── Components │ ├── text │ │ ├── subtitle.tsx │ │ └── HeaderBookers.tsx │ ├── Line │ │ └── page.tsx │ ├── DefText │ │ └── DefText.tsx │ ├── HomeNews │ │ └── page.tsx │ ├── SimpleCard │ │ └── Card.tsx │ ├── Textarea │ │ └── page.tsx │ ├── Inputs │ │ ├── TextInput │ │ │ └── page.tsx │ │ ├── PhoneInput │ │ │ └── page.tsx │ │ ├── FileInput │ │ │ └── page.tsx │ │ └── SelectInput │ │ │ └── page.tsx │ ├── checkbox │ │ └── page.tsx │ ├── cards │ │ ├── ServiceCard.tsx │ │ ├── BookingCard.tsx │ │ └── BookersBussines.tsx │ ├── Categorys │ │ ├── BeautyServiciesBookers.tsx │ │ └── Category.tsx │ ├── SearchBar │ │ └── SearchBar.tsx │ ├── Buttons │ │ └── page.tsx │ ├── HomeOffers │ │ ├── HomeOffers.tsx │ │ └── HomeofferAllBookers.tsx │ ├── Modals │ │ ├── FeedbackModal │ │ │ └── page.tsx │ │ ├── Modal │ │ │ └── page.tsx │ │ ├── OTP Modal │ │ │ └── page.tsx │ │ └── OrderModal │ │ │ └── page.tsx │ ├── Navbar │ │ └── Languageoption.tsx │ ├── DatePicker │ │ └── page.tsx │ ├── master-detail │ │ └── InfoCard.tsx │ ├── Masters │ │ └── Location.tsx │ ├── Partners │ │ └── Partners.tsx │ ├── Hero │ │ └── page.tsx │ ├── Dropdown │ │ └── DropdownMenu.tsx │ ├── Tarif │ │ └── Tarif.tsx │ ├── Statistic.tsx │ │ └── Statistic.tsx │ ├── News │ │ └── News.tsx │ ├── footer │ │ └── Footer.tsx │ ├── TimePicker │ │ └── page.tsx │ └── Register │ │ └── page.tsx ├── services │ ├── api.ts │ └── Urls.ts ├── helpers │ ├── const │ │ └── token.tsx │ ├── state_management │ │ ├── TimeState.ts │ │ ├── booking.ts │ │ ├── master-class.ts │ │ └── store.ts │ ├── logic_functions │ │ ├── master-class.tsx │ │ └── booking.tsx │ ├── otziv │ │ └── otziv.tsx │ └── logical │ │ └── api.tsx └── types │ ├── cards.ts │ ├── master-class.ts │ └── booking.ts ├── next.config.mjs ├── postcss.config.mjs ├── .gitignore ├── tsconfig.json ├── package.json ├── README.md └── tailwind.config.ts /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /src/app/profile/page.tsx: -------------------------------------------------------------------------------- 1 | export default function Profile() { 2 | return
{title}
14 |{description}
16 |{price} сум
12 |{description}
14 |{description}
24 |Telefon raqami +998 bilan boshlanib, 9 ta raqam kiritilishi kerak.
30 | )} 31 |{title}
22 |{item.text}
28 |24 | Спасибо что помогаете улучшить наш сервис 25 |
26 | > 27 | ) : ( 28 | <> 29 |32 | Что бы оставить отзыв, необходимо пройти регистрацию клиента 33 |
34 |Категории не найдены
58 | )} 59 |{masterRole}
38 |45 | {ordersCount} заказа, {clientsCount} клиентов 46 |
47 |{address}
53 |Ближайшая запись: {nextBooking}
57 | 58 | {/* Booking Button */} 59 | {/* > */} 60 |{gender}
30 |Ближайшая запись: {nextOrder}
51 |53 | {partnershipText} 54 |
55 | )} 56 |44 | {slide.description} 45 |
46 | {slide.description2 && ( 47 |48 | {slide.description2} 49 |
50 | )} 51 |{option.price}
78 |Bu yerda ma'lumot bor
{/* Custom message */} 99 |Bu yerda ma'lumot bor
{/* Custom message */} 100 |{phoneNumber}
86 |87 | Мы отправили вам SMS с кодом подтверждения. 88 |
89 |104 | Kodni qayta jo'natish {timeLeft} sek 105 |
106 | 111 | {timeLeft === 0 && ()} 117 |{stat.value}
114 |{stat.title}
115 |У Мастера сегодня нет свободного времени
79 |
88 |
{news.description}
93 | 94 | Подробнее 95 | 96 |Свидетельство о регистрации базы персональных данных в Государственном реестре баз персональных данных
67 | 75 |Свидетельство о регистрации базы персональных данных в Государственном реестре баз персональных данных
78 | 86 |Описание:
59 |Менеджер по работе с агентами будет отвечать за взаимодействие с мастерами и салонами красоты, которые интегрируются в систему бронирования bookers. Основная задача – обеспечение успешной интеграции агентов, поддержка и развитие взаимоотношений с ними.
60 |Требования:
63 |Обязанности:
77 |Условия:
90 |Если вы готовы стать частью нашей команды и помочь мастерам и салонам красоты эффективно интегрироваться в систему бронирования bookers, отправьте свое резюме и сопроводительное письмо кликнув на кнопку “Отправить резюме”
100 |SALOM
115 |{content}
93 |Назад
82 |Услуги {masterData?.fullName}
105 |Все
112 |{item.name}
121 |Услуги недоступны
149 |{master.salonName}
162 |{master.clientCount} отзывов
173 |Местоположение: {master.street};
177 |Ближайшая запись: {master.district}
178 |(или другую категорию)
197 | 198 |280 | Личный кабинет веб сайта находится на стадии разработки. 281 |
282 |283 | Полный доступ к личному кабинету Вы можете получить в мобильном 284 | приложении Bookers. 285 |
286 |