6 | | - **Корисниците** ќе можат да резервираат часови од календар, купуваат пакети („5-Class Pass“ и сл.) и да се пријавуваат на специјални настани (*workshops, retreats*). |
7 | | - **Инструкторите** ќе ги уредуваат и ажурираат часовите (*trainings*), назначените термини (*schedule*) и ќе следат резервации. |
8 | | - **Администраторите** ќе ја одржуваат базата (*manage users, instructors, events, packages*), ќе управуваат со резервациите (*user_bookings*) и ќе следат продажба на опрема (*merch_items*). |
| 6 | Со ова корисниците ќе може да: |
| 7 | - Се регистрираат и резервираат часови преку календарски приказ. |
| 8 | - Купуваат различни пакети како „5-Class Pass“ итн. |
| 9 | - Се пријавуваат на специјални настани (workshops, retreats). |
| 10 | - Прегледуваат и купуваат јога опрема. |
12 | | === За кого е наменета базата на податоци и проектот? === |
13 | | Базата на податоци и веб-апликацијата **BlissCore** се наменети за **јога студија, инструктори и нивните клиенти**. |
| 14 | === За кого е наменета базата на податоци и проектот, односно кој според вашата замисла ќе биде одговорен да ја поседува базата на податоци и апликацијата и да ги обезбедува како сервис - дали е тоа фирма/институција/организација или е поединец и краток опис за нивните потреби? === |
| 15 | Базата на податоци ќе биде управувана и поседувана од јога-студиото (или компанијата) „BlissCore“. |
| 16 | - Инструкторите имаат пристап за уредување на термините и следење на резервациите. |
| 17 | - Администраторите управуваат со целата база (т.е. manage users, trainings, events, packages, merch_items). |
| 18 | - Корисниците (студентите) имаат ограничен пристап за резервации, купување пакети и пријавување на настани. |
15 | | - **Јога студиото** (сопственици и администратори) ќе управува со распоредот на часови, продажбата на пакети и продажбата на јога опрема. |
16 | | - **Инструкторите** ќе можат да ги менаџираат часовите, да следат резервации и да водат евиденција за учество. |
17 | | - **Регистрираните корисници** ќе можат да резервираат часови, купуваат пакети и да се пријавуваат на специјални настани. |
| 20 | === Какви проблеми во фирмата или организацијата ќе решавате со вашата изработка? === |
| 21 | - Елиминирање на конфузија при закажување часови: Корисниците ќе имаат директен преглед на слободни термини и настани. |
| 22 | - Улеснување на купување пакети и следење колку часови им преостануваат. |
| 23 | - Централизирано управување на специјални настани и логирање на резервации. |
| 24 | - Јасна евиденција на продажба на јога опрема и нејзина залиха. |
19 | | === Какви проблеми ќе решава овој проект? === |
20 | | Со овој систем ќе се поедностави и автоматизира процесот на **резервација и управување со часови во јога студиото**. |
| 26 | === Какви видови корисници ќе имаат пристап до базата и проектот - во смисла на типови на вработени во фирмата/институцијата или клиенти? === |
| 27 | - **Корисници (Students/Clients)**: Резервации на часови, купување пакети, пријави на настани, купување на јога опрема. |
| 28 | - **Инструктори**: Креирање и ажурирање на часови (schedule), следење/одобрување на резервации, може да додаваат опис за своите тренинзи. |
| 29 | - **Администратори**: Управување со целата база, конфигурација на системот, управување со наставници/корисници, пакети, опрема, итн. |
22 | | - **Автоматизација на резервации:** Корисниците ќе можат онлајн да резервираат место без потреба од рачно закажување. |
23 | | - **Поглед во распоредот:** Ќе биде достапен календарски приказ на сите часови и достапни места. |
24 | | - **Следење на продажба:** Администраторите ќе можат да следат колку пакети и јога опрема се продадени. |
25 | | - **Пријавување на настани:** Корисниците ќе можат да резервираат место на специјални настани без потреба од физичка регистрација. |
26 | | |
27 | | === Какви видови корисници ќе имаат пристап до базата и проектот? === |
28 | | ||= Тип на корисник =||= Улога и можности во системот =|| |
29 | | || **Корисник (User)** || Регистрација, резервација на часови, купување пакети, пријавување на настани. || |
30 | | || **Инструктор (Instructor)** || Креирање и уредување на часови, преглед на резервации и присуство. || |
31 | | || **Администратор (Admin)** || Управување со корисници, инструктори, резервации, пакети и продажби. || |
32 | | |
33 | | === Дали постојат слични решенија и што го разликува BlissCore? === |
34 | | Иако постојат апликации за управување со фитнес студија, **BlissCore е специјализиран за јога студија** и нуди неколку уникатни функционалности: |
35 | | - **Поддршка за пакети и кредити:** Дозволува купување на различни пакети за вежбање. |
36 | | - **Продажба на јога опрема:** Вграден модул за продажба на душеци, блокови, маици и други производи. |
37 | | - **Календарска интеграција:** Автоматско ажурирање на часови во календарски формат. |
| 31 | === Ако има други слични идеи или постојни решенија во светот, во што е различен вашиот предлог? === |
| 32 | Постојат многу веб апликации за управување со часови и спортски активности, но: |
| 33 | - BlissCore е специјализирана за јога-студија и вклучува продажба на јога опрема. |
| 34 | - Овозможува едноставен календарски приказ, пакети со часови и интегрирани специјални настани. |
| 35 | - Потенцира локализација и приспособеност на корисниците според вашиот јога-центар. |
40 | | BlissCore ќе биде **веб-апликација** базирана на следните технологии: |
41 | | - **Frontend:** React (Next.js) со Tailwind CSS |
42 | | - **Backend:** Node.js + Express / .NET Core (C#) |
43 | | - **Database:** PostgreSQL |
44 | | - **DB Diagramming:** [dbdiagram.io](https://dbdiagram.io) |
45 | | - **DB Management:** DBeaver + pgAdmin |
46 | | - **SSH Tunneling:** PuTTY/Plink за пристап до факултетската база. |
| 38 | Се работи за веб-апликација која ја користи базата на податоци. Понатаму може да премине и во мобилна апликација. |
| 39 | - Frontend-от ќе биде развиен во React |
| 40 | - Планирано е и API (Node.js/Express) кое може подоцна да се прошири со мобилна апликација (пример, React Native или Flutter) и да ги користи истите податоци преку REST API. |
| 41 | |