Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ШАБЛОН ЗА СТРУКТУРА НА КЛУБ
- {
- // ОСНОВНА ИНФОРМАЦИЯ
- id: "", // Уникален идентификатор - string
- slug: "", // URL-friendly име за линкове - string
- name: "", // Пълното име на клуба - string
- shortDescription: "", // Кратко описание за листинги - string
- fullDescription: "", // Пълно описание на клуба - string (до 1000 символа)
- foundedYear: 0, // Година на основаване - number
- status: "", // ОПЦИИ: "active" | "inactive" | "suspended"
- logo: "", // URL към лого на клуба - string
- mainImage: "", // URL към основна снимка - string
- gallery: [], // Масив от URL-та на снимки - string[]
- category: "", // ОПЦИИ: "cultural" | "sports" | "social" | "educational" | "general"
- // МЕСТОПОЛОЖЕНИЕ
- location: {
- address: "", // Пълен адрес - string
- city: "", // Град - string
- municipality: "", // Община - string
- region: "", // Област/регион - string
- postalCode: "", // Пощенски код - string
- coordinates: { // GPS координати
- lat: 0, // Географска широчина - number
- lng: 0 // Географска дължина - number
- },
- venue: { // Информация за сградата
- type: "", // ОПЦИИ: "municipal" | "rented" | "owned" | "sports_complex" | "private" | "cultural_center" | "community_center"
- size: "", // Размер в кв.м - string
- capacity: 0, // Максимален капацитет - number
- facilities: [], // Налични удобства - string[]
- accessibility: false // Достъпна ли е за хора с увреждания - boolean
- }
- },
- // ЧЛЕНСТВО
- membership: {
- totalMembers: 0, // Общ брой членове - number
- ageGroups: { // Разпределение по възраст
- "60-70": 0, // Брой в групата 60-70 години - number
- "70-80": 0, // Брой в групата 70-80 години - number
- "80+": 0 // Брой над 80 години - number
- },
- membershipFee: { // Членски внос
- monthly: 0, // Месечен внос - number
- yearly: 0, // Годишен внос - number
- currency: "" // ОПЦИИ: "BGN" | "EUR" | "USD"
- },
- requirements: [], // Изисквания за членство - string[]
- benefits: [] // Предимства от членството - string[]
- },
- // ЧЛЕНОВЕ (масив от обекти)
- members: [
- {
- id: "", // Уникален ID на члена - string
- firstName: "", // Име - string
- lastName: "", // Фамилия - string
- phone: "", // Телефон - string
- email: "", // Имейл - string
- address: "", // Адрес - string
- photo: { // Снимка на члена
- src: "", // URL към снимката - string
- alt: "" // Алт текст - string
- },
- joinDate: "", // Дата на присъединяване YYYY-MM-DD - string
- isActive: false, // Активен ли е членът - boolean
- role: "" // ОПЦИИ: "председател" | "заместник-председател" | "секретар" | "касиер" | "културен деец" | "треньор-координатор" | "инструктор йога" | "координатор проекти" | "член"
- }
- ],
- // МЕДИЯ
- media: {
- videos: [ // Видео файлове - array
- {
- src: "", // URL към видеото - string
- alt: "", // Алт текст - string
- caption: "", // Описание - string
- type: "", // ОПЦИИ: "intro" | "event" | "cultural" | "social" | "fitness" | "aqua_fitness" | "yoga" | "charity"
- duration: "", // Продължителност ММ:СС - string
- thumbnail: "" // URL към thumbnail - string
- }
- ],
- virtualTour: "", // URL към виртуална обиколка - string | null
- audioFiles: [ // Аудио файлове - array
- {
- src: "", // URL към аудиото - string
- alt: "", // Алт текст - string
- caption: "", // Описание - string
- duration: "" // Продължителност ММ:СС - string
- }
- ]
- },
- // СТАТИСТИКИ
- stats: {
- totalMembers: 0, // Общо членове - number
- programs: 0, // Брой програми - number
- events: 0, // Брой събития - number
- performances: 0, // Брой изпълнения - number
- yearsActive: 0, // Години активност - number
- // Допълнителни статистики според типа клуб
- projectsBeneficiaries: 0, // За социални клубове - number
- donationsDistributed: 0, // Раздадени дарения - number
- competitions: 0, // Състезания - number
- avgWeeklyWorkouts: 0 // Средно тренировки седмично - number
- },
- // УПРАВЛЕНИЕ
- management: {
- board: [ // Управителен съвет - array
- {
- name: "", // Име и фамилия - string
- role: "", // ОПЦИИ: "председател" | "заместник-председател" | "секретар" | "касиер" | "културен деец" | "треньор-координатор" | "инструктор йога" | "координатор проекти" | "член"
- phone: "", // Телефон - string
- email: "", // Имейл - string
- address: "", // Адрес - string
- avatar: "", // URL към снимка - string
- bio: "" // Кратка биография - string
- }
- ]
- },
- // ДЕЙНОСТИ
- activities: {
- regular: [ // Редовни дейности - array
- {
- name: "", // Име на дейността - string
- day: "", // ОПЦИИ: "понеделник" | "вторник" | "сряда" | "четвъртък" | "петък" | "събота" | "неделя" | "всеки ден" | "понеделник, сряда, петък"
- time: "", // Време ЧЧ:ММ-ЧЧ:ММ - string
- instructor: "", // Инструктор - string
- participants: 0, // Брой участници - number
- description: "" // Описание - string
- }
- ],
- events: [ // События - array
- {
- id: "", // Уникален ID - string
- title: "", // Заглавие - string
- date: "", // Дата YYYY-MM-DD - string
- time: "", // Време ЧЧ:ММ - string
- type: "", // ОПЦИИ: "cultural" | "traditional" | "social" | "charity" | "community" | "sports_competition" | "wellness_event" | "sports_festival" | "swimming_competition"
- participants: 0, // Брой участници - number
- description: "", // Описание - string
- location: "", // Място - string
- organizer: "", // Организатор - string
- highlights: [], // Акценти - string[]
- featured: false, // Препоръчано ли е - boolean
- price: "", // Цена - string
- images: [ // Снимки от събитието - array
- {
- src: "", // URL към снимката - string
- alt: "", // Алт текст - string
- caption: "", // Описание - string
- isMain: false // Основна ли е снимката - boolean
- }
- ],
- videos: [ // Видеа от събитието - array
- {
- src: "", // URL към видеото - string
- alt: "", // Алт текст - string
- caption: "", // Описание - string
- duration: "", // Продължителност ММ:СС - string
- thumbnail: "" // URL към thumbnail - string
- }
- ]
- }
- ],
- trips: [ // Екскурзии - array
- {
- destination: "", // Дестинация - string
- date: "", // Дата YYYY-MM-DD - string
- participants: 0, // Брой участници - number
- price: 0, // Цена - number
- description: "" // Описание - string
- }
- ],
- courses: [ // Курсове - array
- {
- name: "", // Име на курса - string
- duration: "", // ОПЦИИ: "X седмици" | "X месеца" | "X часа"
- participants: 0, // Брой участници - number
- instructor: "", // Инструктор - string
- description: "" // Описание - string
- }
- ]
- },
- // КОНТАКТИ
- contacts: {
- phone: "", // Основен телефон - string
- mobile: "", // Мобилен телефон - string
- email: "", // Имейл - string
- website: "", // Уебсайт - string | null
- socialMedia: { // Социални мрежи (всички опционални)
- facebook: "", // Facebook страница - string | null
- instagram: "", // Instagram профил - string | null
- youtube: "", // YouTube канал - string | null
- twitter: "", // Twitter профил - string | null
- linkedin: "" // LinkedIn страница - string | null
- },
- workingHours: { // Работно време
- monday: "", // ОПЦИИ: "ЧЧ:ММ-ЧЧ:ММ" | "closed"
- tuesday: "", // ОПЦИИ: "ЧЧ:ММ-ЧЧ:ММ" | "closed"
- wednesday: "", // ОПЦИИ: "ЧЧ:ММ-ЧЧ:ММ" | "closed"
- thursday: "", // ОПЦИИ: "ЧЧ:ММ-ЧЧ:ММ" | "closed"
- friday: "", // ОПЦИИ: "ЧЧ:ММ-ЧЧ:ММ" | "closed"
- saturday: "", // ОПЦИИ: "ЧЧ:ММ-ЧЧ:ММ" | "closed"
- sunday: "" // ОПЦИИ: "ЧЧ:ММ-ЧЧ:ММ" | "closed"
- }
- },
- // ФИНАНСИ
- finances: {
- budget: { // Бюджет
- yearly: 0, // Годишен бюджет - number
- currency: "" // ОПЦИИ: "BGN" | "EUR" | "USD"
- },
- funding: [ // Източници на финансиране - array
- {
- source: "", // Източник - string
- amount: 0, // Сума - number
- type: "" // ОПЦИИ: "subsidy" | "membership" | "donations" | "events" | "sponsorship"
- }
- ],
- sponsors: [ // Спонсори - array
- {
- name: "", // Име на спонсора - string
- contribution: "", // Какво дава - string
- type: "", // ОПЦИИ: "services" | "discounts" | "goods" | "money"
- contact: "", // Телефон - string
- address: "", // Адрес - string
- website: "", // Уебсайт - string | null
- workingHours: "", // Работно време - string
- discount: "", // Процент отстъпка - string | null
- description: "" // Описание - string
- }
- ]
- },
- // МЕТАДАННИ
- metadata: {
- createdAt: "", // Дата на създаване ISO - string
- updatedAt: "", // Дата на последна редакция ISO - string
- createdBy: "", // Кой е създал - string
- isVerified: false, // Верифициран ли е - boolean
- isPublic: false, // Публичен ли е - boolean
- tags: [], // Тагове за търсене - string[]
- rating: 0.0, // Рейтинг 1-5 - number
- views: 0, // Брой прегледи - number
- followers: 0 // Брой последователи - number
- },
- // РЕГИОНАЛНА ИНФОРМАЦИЯ
- regionalInfo: {
- isCentralClub: false, // Централен ли е клуб - boolean
- centralClubId: "", // ID на централния клуб - string | null
- affiliatedClubs: [], // Свързани клубове - string[]
- coverageArea: "", // Зона на покритие - string
- regionalRole: "" // ОПЦИИ: "local" | "central" | "branch"
- },
- // ПОСТИЖЕНИЯ
- achievements: {
- awards: [ // Награди - array
- {
- name: "", // Име на наградата - string
- year: 0, // Година - number
- awardedBy: "", // От кого - string
- description: "" // Описание - string
- }
- ],
- certificates: [ // Сертификати - array
- {
- name: "", // Име на сертификата - string
- issueDate: "", // Дата на издаване YYYY-MM-DD - string
- validUntil: "", // Валиден до YYYY-MM-DD - string
- issuedBy: "" // Издаден от - string
- }
- ],
- recognitions: [] // Признания - string[]
- },
- // СОЦИАЛНО ВЪЗДЕЙСТВИЕ
- socialImpact: {
- volunteering: [ // Доброволчество - array
- {
- project: "", // Име на проекта - string
- participants: 0, // Брой участници - number
- hoursPerMonth: 0, // Часове месечно - number (опционално)
- coordinator: "", // Координатор - string (опционално)
- description: "", // Описание - string (опционално)
- frequency: "", // Честота - string (опционално)
- duration: "" // Продължителност - string (опционално)
- }
- ],
- communityProjects: [ // Проекти за общността - array
- {
- name: "", // Име на проекта - string
- description: "", // Описание - string
- beneficiaries: 0, // Брой бенефициенти - number (опционално)
- status: "", // ОПЦИИ: "активен" | "завършен" | "планиран" | "спрян" | "сезонен"
- budget: 0 // Бюджет - number (опционално)
- }
- ],
- partnerships: [ // Партньорства - array
- {
- partner: "", // Име на партньора - string
- type: "", // ОПЦИИ: "социално" | "образователно" | "здравно" | "културно" | "спортно" | "благотворително"
- description: "" // Описание - string
- }
- ]
- },
- // СПЕЦИФИЧНИ ЗА ПЕНСИОНЕРИ
- pensionersSpecific: {
- healthServices: { // Здравни услуги
- regularCheckups: false, // Редовни прегледи - boolean
- bloodPressureMonitoring: false, // Мерене на кръвно - boolean
- healthLectures: [ // Здравни лекции - array
- {
- topic: "", // Тема - string
- lecturer: "", // Лектор - string
- frequency: "", // ОПЦИИ: "дневно" | "седмично" | "двуседмично" | "месечно" | "тримесечно" | "годишно" | "24/7"
- nextDate: "", // Следваща дата YYYY-MM-DD - string
- duration: "" // Продължителност - string
- }
- ],
- medicalPartners: [ // Медицински партньори - array
- {
- name: "", // Име - string
- service: "", // Услуга - string
- contact: "", // Контакт - string
- address: "", // Адрес - string (опционално)
- workingHours: "", // Работно време - string (опционално)
- discount: "" // Отстъпка - string (опционално)
- }
- ],
- emergencyProtocol: { // Спешен протокол
- hasEmergencyPlan: false, // Има ли спешен план - boolean
- emergencyContacts: [], // Спешни контакти - string[]
- nearestHospital: "", // Най-близка болница - string
- specialNeeds: [] // Специални нужди - string[]
- }
- },
- supportServices: { // Услуги за подкрепа (всички boolean)
- homeVisits: false, // Домашни посещения
- shoppingAssistance: false, // Помощ при пазаруване
- documentHelp: false, // Помощ с документи
- companionship: false, // Придружаване
- transportService: false, // Транспортна услуга
- mealDelivery: false, // Доставка на храна
- cleaningHelp: false, // Помощ за почистване
- techSupport: false // Техническа помощ
- },
- accessibility: { // Достъпност (всички boolean)
- wheelchairAccess: false, // Достъп с инвалидна количка
- elevatorAccess: false, // Достъп с асансьор
- hearingLoop: false, // Слухово оборудване
- largeTextMaterials: false, // Материали с едър шрифт
- handrails: false, // Парапети и опори
- nonSlipFloors: false, // Нехлъзгащи подове
- goodLighting: false, // Добро осветление
- restingAreas: false // Места за почивка
- },
- specialPrograms: { // Специални програми
- memoryActivities: [ // Дейности за памет - array
- {
- name: "", // Име - string
- frequency: "", // ОПЦИИ: "дневно" | "седмично" | "месечно" | "два пъти седмично" | "три пъти седмично"
- description: "", // Описание - string
- instructor: "", // Инструктор - string (опционално)
- participants: 0 // Участници - number (опционално)
- }
- ],
- intergenerationalPrograms: [ // Междупоколенчески програми - array
- {
- name: "", // Име - string
- description: "", // Описание - string
- frequency: "", // Честота - string
- participants: 0, // Участници - number (опционално)
- ageRange: "", // Възрастов диапазон - string (опционално)
- coordinator: "", // Координатор - string (опционално)
- venue: "" // Място - string (опционално)
- }
- ],
- volunteerPrograms: [ // Доброволчески програми - array
- {
- name: "", // Име - string
- volunteers: 0, // Брой доброволци - number (опционално)
- coordinator: "", // Координатор - string (опционално)
- description: "", // Описание - string
- hoursPerWeek: 0, // Часове седмично - number (опционално)
- training: "" // Обучение - string (опционално)
- }
- ],
- mentalHealthSupport: [ // Психологическа подкрепа - array
- {
- type: "", // ОПЦИИ: "индивидуална" | "групова" | "семейна" | "кризисна интервенция" | "подкрепителни групи" | "спортна психология"
- frequency: "", // Честота - string
- therapist: "", // Терапевт - string (опционално)
- participants: 0, // Участници - number (опционално)
- focus: "", // Фокус - string (опционално)
- availability: "", // Достъпност - string (опционално) - за кризисни услуги "24/7"
- contact: "" // Контакт - string (опционално)
- }
- ]
- },
- ageSpecificNeeds: { // Специфични нужди по възраст
- lowImpactActivities: [ // Дейности с ниско натоварване - array
- {
- name: "", // Име - string
- intensity: "", // ОПЦИИ: "ниска" | "средна" | "висока" | "ниска до средна"
- suitableFor: [], // Подходящо за - string[] (опционално)
- duration: "" // Продължителност - string (опционално)
- }
- ],
- cognitiveStimulation: [], // Когнитивна стимулация - string[]
- socialIsolationPrevention: [], // Превенция на изолацията - string[]
- nutritionSupport: [ // Хранителна подкрепа - array
- {
- service: "", // Услуга - string
- provider: "", // Доставчик - string (опционално)
- frequency: "", // Честота - string (опционално)
- price: "", // Цена - string (опционално)
- coverage: "", // Покритие - string (опционално)
- volunteers: 0 // Доброволци - number (опционално)
- }
- ],
- medicationReminders: false, // Напомняния за лекарства - boolean
- fallPrevention: [] // Превенция на падания - string[]
- }
- },
- // ШАБЛОН
- template: "", // ОПЦИИ: "cultural" | "sports" | "traditional" | "social" | "educational" | "active" | "general"
- // НАСТРОЙКИ
- preferences: {
- showFinances: false, // Показвай финанси - boolean
- showMembersList: false, // Показвай списък с членове - boolean
- allowOnlineRegistration: false, // Онлайн записване - boolean
- showContactForm: false, // Форма за контакт - boolean
- enableCalendar: false, // Календар с събития - boolean
- showTestimonials: false, // Отзиви - boolean
- publicGallery: false, // Публична галерия - boolean
- showStatistics: false, // Статистики - boolean
- allowComments: false, // Коментари - boolean
- showNewsSection: false // Секция новини - boolean
- }
- }
Add Comment
Please, Sign In to add comment