Changes between Version 3 and Version 4 of ProjectDefinition


Ignore:
Timestamp:
02/11/25 04:22:25 (11 days ago)
Author:
223075
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ProjectDefinition

    v3 v4  
    11= Дефинирање на проектот =
    22
    3 == **Краток опис на проектот** ==
    4 Оваа база на податоци и веб-апликација ќе служи за управување со јога часови (*trainings*), пакети за вежбање (*packages*), специјални настани (*events*) и продажба на јога опрема (*merch_items*). 
     3== Краток опис на проектот ==
     4BlissCore е база на податоци и веб-апликација која служи за управување со јога часови (trainings, schedule), пакети за вежбање (packages), специјални настани (events) и продажба на јога опрема (merch_items).
    55
    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 - Прегледуваат и купуваат јога опрема.
    911
    10 == **Детален опис на проектот** ==
     12== Детален опис на проектот ==
    1113
    12 === За кого е наменета базата на податоци и проектот? ===
    13 Базата на податоци и веб-апликацијата **BlissCore** се наменети за **јога студија, инструктори и нивните клиенти**. 
     14=== За кого е наменета базата на податоци и проектот, односно кој според вашата замисла ќе биде одговорен да ја поседува базата на податоци и апликацијата и да ги обезбедува како сервис - дали е тоа фирма/институција/организација или е поединец и краток опис за нивните потреби? ===
     15Базата на податоци ќе биде управувана и поседувана од јога-студиото (или компанијата) „BlissCore“. 
     16- Инструкторите имаат пристап за уредување на термините и следење на резервациите. 
     17- Администраторите управуваат со целата база (т.е. manage users, trainings, events, packages, merch_items). 
     18- Корисниците (студентите) имаат ограничен пристап за резервации, купување пакети и пријавување на настани.
    1419
    15 - **Јога студиото** (сопственици и администратори) ќе управува со распоредот на часови, продажбата на пакети и продажбата на јога опрема. 
    16 - **Инструкторите** ќе можат да ги менаџираат часовите, да следат резервации и да водат евиденција за учество. 
    17 - **Регистрираните корисници** ќе можат да резервираат часови, купуваат пакети и да се пријавуваат на специјални настани. 
     20=== Какви проблеми во фирмата или организацијата ќе решавате со вашата изработка? ===
     21- Елиминирање на конфузија при закажување часови: Корисниците ќе имаат директен преглед на слободни термини и настани. 
     22- Улеснување на купување пакети и следење колку часови им преостануваат. 
     23- Централизирано управување на специјални настани и логирање на резервации. 
     24- Јасна евиденција на продажба на јога опрема и нејзина залиха.
    1825
    19 === Какви проблеми ќе решава овој проект? ===
    20 Со овој систем ќе се поедностави и автоматизира процесот на **резервација и управување со часови во јога студиото**. 
     26=== Какви видови корисници ќе имаат пристап до базата и проектот - во смисла на типови на вработени во фирмата/институцијата или клиенти? ===
     27- **Корисници (Students/Clients)**: Резервации на часови, купување пакети, пријави на настани, купување на јога опрема. 
     28- **Инструктори**: Креирање и ажурирање на часови (schedule), следење/одобрување на резервации, може да додаваат опис за своите тренинзи. 
     29- **Администратори**: Управување со целата база, конфигурација на системот, управување со наставници/корисници, пакети, опрема, итн.
    2130
    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 - Потенцира локализација и приспособеност на корисниците според вашиот јога-центар.
    3836
    3937=== Дали се работи за веб, мобилна и/или десктоп апликација? ===
    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