Proyecto para cliente4 min de lectura
Universidad Estatal de Cheliábinsk: desarrollo y administración del portal en SharePoint

Tecnologías
Enlaces
Servicios
- →Desarrollo de web parts de SharePoint en C# y .NET
- →Desarrollo de informes SSRS y carga de datos en SQL Server
- →Adaptación responsive de una maquetación de escritorio existente
- →Administración del portal
Entregables
- ✓Web part de calendario de eventos sincronizado con Google Calendar
- ✓Listas de clasificación de aspirantes en SSRS con una parte de administración para cargar datos
- ✓Versión móvil del sitio corporativo, incluido el directorio telefónico del personal
- ✓Web part de email oculto y un botón en la cinta para los editores
Desafío
La Universidad Estatal de Cheliábinsk tiene su sitio corporativo, csu.ru, como un portal en SharePoint. De 2014 a 2018 lo desarrollé y administré. El trabajo llegó como una serie de módulos que la universidad necesitaba y que SharePoint no trae de serie.
Mi rol y aportación
Entré en el departamento de soporte de recursos de Internet de la universidad en marzo de 2014, mientras estudiaba en la Facultad de Matemáticas, en el Departamento de Seguridad Informática y Álgebra Aplicada. En cuatro años mi área creció desde las funciones del portal hasta los servidores que lo sostienen:
- Llevé el desarrollo de aplicaciones y complementos para el portal SharePoint en JavaScript, jQuery y C#, desde la primera solicitud hasta producción.
- Me encargué de las listas de clasificación de aspirantes durante las campañas de admisión: cargar las exportaciones de FoxPro, escribir la lógica de presentación como procedimientos almacenados y funciones en T-SQL y publicar las listas en el portal.
- Diseñé el calendario de clases para estudiantes y profesores; sobre él se construyó después el calendario de eventos de la universidad.
- En junio de 2017 empecé a desplegar el portal móvil m.csu.ru, con una maquetación adaptada y listas de clasificación que funcionan en el teléfono.
- Configuré y mantuve servidores con Windows Server 2012 y 2012 R2 y administré los usuarios del dominio en Active Directory.
- Diseñé un sistema de copias de seguridad sobre Hyper-V y escribí en C# una herramienta de copia de seguridad de máquinas virtuales para VMM.
- Di soporte y administré los sistemas de referencia jurídica Garant y Consultant.
Calendario de eventos
El primer módulo es el calendario de eventos, hecho como web part de SharePoint según las prácticas recomendadas de la plataforma. Muestra un calendario en JavaScript sincronizado con Google Calendar, así que los eventos que se añaden allí aparecen en el sitio. Al hacer clic en un evento se abren sus detalles: fecha, hora y descripción.


El calendario también funcionaba bien en dispositivos móviles. Las capturas lo muestran en un iPad: la vista de mes y un evento abierto con un toque, aquí una clase con su aula y su horario.



Listas de clasificación de aspirantes
El segundo módulo genera las listas de clasificación de aspirantes. Funcionan sobre SQL Server Reporting Services, como una solución .NET sobre SharePoint. En la primera versión las listas se armaban con archivos exportados del sistema de admisiones en FoxPro. Para eso hice una parte de administración: un operador sube la exportación, los datos se guardan en la base de datos automáticamente y las tablas de clasificación se actualizan solas.
La presentación se ajustó a los requisitos de la comisión de admisiones: orden propio y texto resaltado con colores. Así cada aspirante veía su posición, si entraba en una plaza financiada por el Estado y si tenía derecho a la matrícula.


Versión móvil
Otro trabajo fue la versión móvil del sitio corporativo, incluidos los contactos del personal en el directorio telefónico interno. La tarea era adaptar la maquetación de escritorio existente a una responsive para móviles.


Email oculto
El último módulo oculta las direcciones de correo. Al cargar la página, el web part muestra un enlace «Mostrar email» en lugar de la dirección, así que esta no está en el cuerpo de la página cuando la recorren buscadores y bots de spam. Los editores insertan un email oculto con un botón propio en la cinta de SharePoint.


Aceptación del trabajo de un contratista
Parte del desarrollo del portal lo hizo una empresa externa, y participé en la aceptación de ese trabajo. Las fotos muestran la propuesta comercial del contratista para implantar el sitio en SharePoint Server 2010: objetivos del proyecto, coste y plazos, y el stack de Microsoft sobre el que se construyó. El precio y el nombre del destinatario están ocultos.


Yandex.Metrica y análisis de la audiencia
Me encargué de instalar Yandex.Metrica en el sitio y de lo que salía de ella: seguir los errores y cómo interactúan los visitantes con las páginas, y mejorar la interfaz para que el sitio fuera más claro, rápido y agradable de usar. También analicé a los visitantes del sitio y seguí sus grupos objetivo.
El contador que instalé sigue recogiendo datos: entre diciembre de 2025 y enero de 2026 registra 130 200 visitas y 70 900 visitantes, y la mayor parte del tráfico llega desde buscadores.

Resultado
El portal sumó cuatro módulos sobre la plataforma estándar: un calendario sincronizado con Google, listas de clasificación que se actualizan desde una carga, una maquetación móvil y direcciones de correo protegidas del spam. Durante la campaña de admisión, los aspirantes podían consultar su posición en el sitio por su cuenta.
Disponible para colaboración por contrato
Estoy disponible para colaborar por contrato. Si tiene una idea de proyecto interesante, reserve una llamada por Calendly.
Agenda una llamada de 30 min