Overview
The Brigade Management system coordinates community service events (brigades) organized by ESP Santa Fe de Antioquia. These brigades provide free services to communities, such as plumbing repairs, water quality testing, infrastructure maintenance, and educational workshops.Community Outreach
Brigades are a key component of ESP’s social responsibility program, bringing services directly to communities and fostering positive relationships with citizens.
User Workflows
Admin Plans Brigade
Administrators create brigade events with:
- Brigade name/title
- Event description and services offered
- Brigade date and location
- Featured image or promotional material
- Author/coordinator information
Key Features
Event Scheduling
Schedule brigades with specific dates for community planning
Rich Descriptions
HTML content support for detailed service descriptions
Photo Gallery
Featured images to promote events and document activities
Public Access
Open listing for community awareness and participation
Data Model
Brigades use the Master entity with specific configuration:View Model
Controller Actions
Admin Routes
List Brigades - GET /Brigades
List Brigades - GET /Brigades
Purpose: Display all brigades in admin dashboardAccess: SuperAdmin, AdminFeatures:
- View all scheduled brigades
- See brigade dates and creation dates
- Access to details, edit, and delete
Create Brigade - GET/POST /Brigades/Create
Create Brigade - GET/POST /Brigades/Create
Purpose: Schedule new brigade eventAccess: SuperAdmin, AdminValidation:
- Checks for duplicate names
- Validates brigade date
- Ensures required fields are completed
View Details (Admin) - GET /Brigades/Details/{id}
View Details (Admin) - GET /Brigades/Details/{id}
Purpose: Preview brigade in admin contextAccess: SuperAdmin, AdminFeatures:
- Full brigade information
- All metadata and timestamps
- Edit and delete options
Delete Brigade - GET/POST /Brigades/Delete/{id}
Delete Brigade - GET/POST /Brigades/Delete/{id}
Purpose: Remove brigade recordAccess: SuperAdmin, AdminUse Cases:
- Brigade was cancelled
- Duplicate entry correction
- Outdated information cleanup
Public Routes
Browse Brigades - GET /brigadas
Browse Brigades - GET /brigadas
Purpose: Public listing of all brigadesAccess: PublicFeatures:
- Shows all published brigades
- Displays cover images and dates
- Links to detailed information
- Sorted by date (newest first)
Brigade Details - GET /brigadas/{nameBrigade}
Brigade Details - GET /brigadas/{nameBrigade}
Purpose: Display complete brigade informationAccess: PublicFeatures:
- Full description with HTML formatting
- Brigade date prominently displayed
- Services offered
- Location information
- Coordinator contact
- Featured photo or gallery
Brigade Types
Common brigade activities organized by ESP:Repair Brigades
Free plumbing repairs, leak fixes, and minor installations for vulnerable communities
Educational Workshops
Water conservation education, proper use of services, and bill payment information
Water Quality Testing
Community water quality assessments and home testing services
Infrastructure Inspection
Community infrastructure evaluations and maintenance recommendations
Brigade Description Structure
When creating brigade content, include:Example Brigade Content
Data Transfer Object
Service Layer
Date Handling
Brigade dates are stored and displayed in Colombian format:- “Junio 15, 2024”
- “Diciembre 03, 2024”
Display Options
- Upcoming Brigades
- Past Brigades
- All Brigades
Filter brigades where
DateBrigade >= DateTime.NowShows events that haven’t occurred yet, helping citizens plan participationStatus Management
Draft (Statud = false)
- Brigade is planned but not announced
- Only visible to administrators
- Can be refined before publication
Published (Statud = true)
- Publicly visible on
/brigadas - Citizens can view and plan attendance
- Should include complete information
Best Practices
Planning & Scheduling
Planning & Scheduling
- Schedule brigades at least 2 weeks in advance
- Choose dates that don’t conflict with major holidays
- Consider weather and seasonal factors
- Coordinate with local community leaders
- Ensure adequate staff and materials
Communication
Communication
- Publish brigade details early
- Include clear, specific information
- Provide multiple contact methods
- Update status if plans change
- Follow up with results/photos after event
Documentation
Documentation
- Take photos during brigades (with permission)
- Record number of families served
- Document services provided
- Collect citizen feedback
- Create follow-up blog posts
Future Enhancements
Consider adding:
- Online registration for attendance tracking
- Photo galleries from completed brigades
- Citizen testimonials and feedback
- Integration with employee assignments
- Service impact metrics (families served, repairs completed)
- Email notifications for upcoming brigades
Related Features
- Blog System - Announce brigades and share results
- Employee Management - Assign coordinators
- Product Catalog - Reference services offered