wiki:ProjectDefinition

Version 2 (modified by 223075, 12 days ago) ( diff )

--

Дефинирање на проектот

Краток опис на проектот

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.

Note: See TracWiki for help on using the wiki.