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