Overview
The Product and Service Catalog provides a public directory of services offered by ESP Santa Fe de Antioquia. This feature helps citizens understand available services, access requirements, and relevant information about water, sewage, and related utilities.Service Transparency
This catalog serves as the primary reference for citizens to discover and learn about ESP services, promoting transparency and accessibility.
User Workflows
Admin Creates Service
Administrators add new services with:
- Service name
- Icon selection for visual identification
- Detailed description
- Service-specific information
Key Features
Icon-Based Navigation
Visual icons for quick service identification and improved user experience
SEO-Friendly URLs
Automatic URL generation from service names for better searchability
Detailed Descriptions
Comprehensive HTML content explaining each service
Public Access
No authentication required for browsing services
Data Model
View Model
Controller Actions
Admin Routes
List Services - GET /Products
List Services - GET /Products
Purpose: Display all services in admin dashboardAccess: SuperAdmin, Admin (implicit - no [Authorize] attribute on Index)Features:
- Complete list of services
- Quick access to details and delete actions
- Visual preview with icons
Create Service - GET/POST /Products/Create
Create Service - GET/POST /Products/Create
Purpose: Add new service to catalogAccess: Authenticated usersValidation:
- Checks for duplicate service names
- Validates required fields
- Ensures icon is selected
View Details (Admin) - GET /Products/Details/{id}
View Details (Admin) - GET /Products/Details/{id}
Purpose: Preview service details in admin contextAccess: Authenticated usersFeatures:
- Full service information
- Creation date
- Edit and delete options
Delete Service - GET/POST /Products/Delete/{id}
Delete Service - GET/POST /Products/Delete/{id}
Purpose: Remove service from catalogAccess: Authenticated usersUse Cases:
- Service is discontinued
- Service is consolidated with another
- Information is outdated and needs recreation
Public Routes
Service Catalog - GET /servicios
Service Catalog - GET /servicios
Purpose: Display all services to publicAccess: Public (no authentication)Features:
- Grid layout with service icons
- Service names and brief descriptions
- Click through to detailed information
- Responsive design for mobile access
Typical Services
Common services for a public utilities company like ESP:Water Connection
New residential and commercial water service installations
Sewage Connection
Connection to municipal sewage system
Bill Payment
Payment options and billing information
Service Repairs
Reporting and scheduling repair services
Water Quality Testing
Information about water quality and testing procedures
Account Management
Name changes, ownership transfers, account updates
Icon System
TheIcono field can reference:
- Font Icons
- Image Files
- SVG Code
References to icon fonts like FontAwesome or Material Icons:Stored as:
"fas fa-droplet"Data Transfer Object
Service Content Structure
When creating service descriptions, include:Example Service Description
Service Layer
URL Generation
Service URLs are automatically generated from names:- “Conexión de Acueducto” →
/servicios/conexion-de-acueducto - “Pago de Factura” →
/servicios/pago-de-factura - “Reparación de Fugas” →
/servicios/reparacion-de-fugas
Best Practices
Content Writing
Content Writing
- Use clear, citizen-friendly language
- Avoid technical jargon when possible
- Provide specific examples
- Include contact information
- Update content regularly
Icon Selection
Icon Selection
- Choose intuitive, recognizable icons
- Maintain consistent icon style across services
- Ensure icons are readable at small sizes
- Use appropriate colors for ESP branding
Organization
Organization
- Group related services together
- Use logical naming conventions
- Consider adding categories (future enhancement)
- Prioritize most-requested services
Future Enhancements
Consider implementing:
- Service categories/grouping
- Search and filter functionality
- Online service request forms
- Service status tracking
- Integration with PQRSD system
- Downloadable PDF guides
Related Features
- PQRSD Management - Citizens can request services
- Document Management - Link service forms and requirements
- Blog System - Announce new services