abinba / funny-dolphine

Interactive Audiobooks. Dive deep into fascinating stories.
0 stars 0 forks source link

3.2 Business Logic Model #13

Open abinba opened 9 months ago

Experrior commented 7 months ago

Class diagram: class_diagram

Object diagram: object_diagram

There are 3 types of users: normal user - client who's paying and listening to audiobooks. publisher - is the externally verified representative of one of the publishers, which has access to check the performance of his company's audiobooks. manager - externally verified person, can upload audiobooks to the servers/app for all users to be able to use. He also can withhold any audiobook in case it's requested by the publisher of given audiobook.

Each user can have various authentication methods, either using our account, or his GOOGLE or APPLE one.

Each user can have many audiobooks, each audiobook has it's own ratings, given by the users, and displayed on the overview page. Additionally each audiobook can belong to many genres,

State diagrams: state_diagram0 state_diagram1

Activity diagrams: activity_diagrams

Sequence diagram: sequence_diagram