= Дефинирање на проектот = == **Краток опис на проектот** == BlissCore е база на податоци и веб-апликација наменета за управување со **јога часови (trainings, schedule), пакети за вежбање, специјални настани (events) и продажба на јога опрема (merch_items).** - **Корисниците** ќе можат да се регистрираат, резервираат часови од календар, купуваат пакети („5-Class Pass“ и сл.) и да се пријават на специјални настани (workshops, retreats). - **Инструкторите** ќе ги уредуваат и ажурираат часовите (*trainings*), назначените термини (*schedule*) и ќе следат резервации. - **Администраторите** ќе ја одржуваат базата (*manage users, instructors, events, packages*), ќе управуваат со резервациите (*user_bookings*) и ќе следат продажба на опрема (*merch_items*). == **Детален опис на проектот** == === За кого е наменета базата на податоци и проектот? === BlissCore е наменет за **јога студија и инструктори** кои сакаат дигитално да управуваат со своите часови, пакети и продажба на јога опрема. Базата на податоци ќе биде поседувана и управувана од **јога студио или организација**, но пристап ќе имаат различни типови на корисници: - **Членови (Users):** Ќе можат да букираат часови, да купуваат пакети и да се пријавуваат на настани. - **Инструктори (Instructors):** Ќе управуваат со распоредот на часови и ќе имаат увид во резервациите. - **Администратори:** Ќе управуваат со сите податоци, резервации и продажби. === Какви проблеми решава проектот? === Овој систем ќе **автоматизира и олесни** неколку важни аспекти на управувањето со јога студио: - **Резервации на часови:** Наместо рачно закажување, корисниците ќе можат да резервираат места преку веб-платформа. - **Продажба на пакети:** Различни видови пакети ќе можат да се купат онлајн и автоматски да се намалува бројот на преостанати часови. - **Управување со настани:** Пријавување за специјални настани без потреба од физичка регистрација. - **Евиденција на јога опрема:** Преглед на залиха и автоматска пресметка на продадени производи. === Видови корисници кои ќе имаат пристап до системот === ||= Тип на корисник =||= Улога и можности во системот =|| || **Корисник (User)** || Регистрација, резервација на часови, купување пакети, пријавување на настани. || || **Инструктор (Instructor)** || Креирање и уредување на часови, преглед на резервации и присуство. || || **Администратор (Admin)** || Управување со корисници, инструктори, резервации, пакети и продажби. || === Дали постојат слични решенија и што го разликува BlissCore? === Во светот постојат апликации за управување со часови, но BlissCore се разликува по тоа што: - **Фокусирано е на јога студија**, а не на генерички фитнес центри. - **Овозможува купување и следење на пакети**, додека повеќето конкуренти нудат само едноставни резервации. - **Има интеграција за продажба на јога опрема**, што е ретко во другите системи. === Дали се работи за веб, мобилна и/или десктоп апликација? === BlissCore ќе биде **веб-апликација** која користи **React (Next.js) за frontend** и **Node.js/.NET за backend**. Податоците ќе се чуваат во **PostgreSQL база** и ќе се менаџираат преку **DBEAVER + pgAdmin**.