Welcome to Sistema de Seguimiento de Solicitudes
Sistema de Seguimiento de Solicitudes is a modern web application designed to streamline the management and tracking of transparency requests (solicitudes de transparencia). Built with cutting-edge technologies, it provides a complete solution for government agencies and organizations to efficiently process, track, and respond to public information requests.What is Sistema de Seguimiento de Solicitudes?
This application provides a comprehensive platform for:- Request Management: Create, track, and manage transparency requests throughout their entire lifecycle
- Calendar Integration: Track deadlines, extensions, and important dates with an integrated calendar system
- Document Management: Organize and manage digital case files (expedientes digitales) with full document tracking
- User Authentication: Secure role-based access control with JWT authentication
- Reporting & Analytics: Monitor request processing times, response rates, and compliance metrics
- Appeal Tracking: Manage recursos de revisión (appeals) with complete audit trails
Key Features
Request Tracking
Complete lifecycle management for transparency requests with automated deadline tracking and notifications
Calendar System
Integrated calendar with automatic calculation of response deadlines, extensions, and non-working days
Digital Files
Comprehensive digital file management system for organizing request documentation and responses
User Management
Role-based access control with secure authentication and authorization
Architecture Overview
The system is built using a modern, scalable architecture:Frontend (Blazor WebAssembly)
- Framework: .NET 9.0 Blazor WebAssembly
- UI Components: MudBlazor, Radzen Blazor
- Authentication: JWT-based authentication with custom AuthenticationStateProvider
- State Management: Scoped services with dependency injection
- PWA Support: Service worker for offline capabilities
Backend (ASP.NET Core Web API)
- Framework: .NET 9.0 Web API
- Database: SQL Server with Entity Framework Core 9.0
- Authentication: JWT Bearer authentication
- API Documentation: Scalar API reference
- PDF Generation: QuestPDF for report generation
Key Technologies
Core Modules
Request Management Module
Handle all aspects of transparency requests including:- Request creation and registration
- Automatic deadline calculation
- Extension requests (ampliaciones)
- Prevention notices (prevenciones)
- Response tracking and delivery
Calendar Module
Automated deadline management:- Working day calculations
- Manual holiday configuration
- Automatic deadline notifications
- Integration with request lifecycle events
Digital File Module
Complete document management:- File organization by case number (folio)
- Document version control
- Attachment management
- PDF generation and export
Appeal Module (Recurso de Revisión)
Manage review appeals:- Appeal registration and tracking
- Link appeals to original requests
- Timeline tracking
- Resolution management
Data Model Overview
The system manages several key entities:Expediente (Request File)
Core entity containing all information about a transparency request, including:
- Folio (case number)
- Request type and subject matter
- Requester information
- Deadlines and timelines
- Response status and content
Calendario (Calendar)
Manages working days and deadlines:
- Automatic business day calculations
- Manual holiday configuration
- Deadline tracking for requests
Usuario (User)
User authentication and authorization:
- Username and hashed passwords
- Role-based access control
- JWT token management
Security Features
The system implements multiple layers of security to protect sensitive information:
- Password Hashing: Using ASP.NET Core Identity password hasher
- JWT Authentication: Secure token-based authentication with configurable expiration
- HTTPS Enforcement: Required for production deployments
- Role-Based Authorization: Granular access control based on user roles
- CORS Configuration: Controlled cross-origin resource sharing
Performance & Scalability
The application is designed for scalability:- Client-side rendering: Blazor WebAssembly reduces server load
- API optimization: Entity Framework query optimization
- Caching strategies: LocalStorage for client-side data
- Progressive Web App: Service worker for offline functionality
Compliance & Accessibility
Getting Started
Ready to get started? Check out our Quickstart Guide for a step-by-step walkthrough of creating your first transparency request, or jump to the Installation Guide to set up your own instance.Support & Documentation
This documentation covers:- Installation and configuration
- API reference and endpoints
- User guides and workflows
- Development guidelines
- Troubleshooting and FAQs