System Usage - chrisdacel/Backend_EcoRisaralda GitHub Wiki
Main Use Cases
| Actor | Action |
|---|---|
| Tourist | Register, search destinations, comment, rate |
| Operator | Create sites, publish events |
| Admin | Manage users, sites, comments, tags |
1. General Description
The system is a web-based platform for the management and visualization of tourist sites.
It enables interaction between three types of users: Administrator, Operator, and Tourist, each with specific permissions and functionalities.
Access to the system is performed through authentication using a username and password, allowing prior registration for new users.
2. System Access
Registration
The user accesses the Registration module.
Fills out the form with their personal data.
Submits the information to the system.
If the data is valid, the system creates the account and allows login.
Login
The user enters their email and password.
The system validates the credentials.
If they are correct, the user is redirected to the corresponding dashboard based on their role.
If they are incorrect, an error message is displayed.
3. Roles and Functionalities
Administrator
The user with the Administrator role has full control of the system.
They can:
-
Manage tourist sites (create, edit, delete)
-
Manage users
-
Manage tags
-
Manage events
-
Manage comments
-
Access the administration panel
-
View and manage general system information
Operator
The user with the Operator role manages only their own resources.
They can:
-
Create and edit their own tourist sites
-
Create and manage their events
-
View statistics in the statistics dashboard
-
Manage information associated with their profile
Tourist
The user with the Tourist role interacts with the system content.
They can:
-
View tourist sites
-
View events
-
Save sites as favorites
-
Receive recommendations based on their preferences
-
Receive notifications
-
Manage their personal profile