Sistema integral de gestión educativa diseñado para potenciar la excelencia pedagógica a través de herramientas inteligentes y un diseño centrado en el docente.
Inasistig es una aplicación web moderna que facilita la gestión académica en contextos educativos, permitiendo a los docentes controlar asistencias, registrar incidencias y documentar el proceso pedagógico de manera eficiente.
- Control preciso de inasistencias y novedades diarias del aula
- Gestión operativa de asistencia con interfaz intuitiva
- Registro dinámico de incidencias y avances pedagógicos por sesión
- Seguimiento ágil del progreso estudiantil
- Espacio para reflexión profunda y documentación pedagógica
- Herramienta estratégica para la mejora continua docente
- Frontend: Svelte 5 + TypeScript
- Build Tool: Vite 7.2.4
- Estilos: TailwindCSS 4.1.18
- Transiciones: Svelte transitions
- Alertas: SweetAlert2
- Despliegue: gh-pages
- Interfaz Moderna: Diseño futurista con efectos glassmorphism
- Modo Tema: Soporte para temas claro, dim y oscuro
- Transiciones Fluidas: Animaciones suaves y microinteracciones
- Responsive: Adaptación completa a dispositivos móviles y escritorio
- Accesibilidad: Navegación intuitiva y controles accesibles
- Node.js 18+
- npm o yarn
# Clonar el repositorio
git clone <repository-url>
cd inasistig
# Instalar dependencias
npm install
# Iniciar servidor de desarrollo
npm run devnpm run dev # Servidor de desarrollo
npm run build # Construcción para producción
npm run preview # Previsualizar build
npm run check # Verificación de tipos y Svelte
npm run deploy # Despliegue a GitHub Pagessrc/
├── components/ # Componentes principales
│ ├── Dashboard.svelte # Vista principal con navegación
│ ├── InasistenciaForm.svelte # Formulario de registro diario
│ ├── Anotador.svelte # Módulo de anotaciones
│ ├── Diario.svelte # Diario de campo
│ └── Loader.svelte # Componente de carga
├── lib/ # Utilidades y stores
│ ├── themeStore.ts # Gestión de temas
│ └── Counter.svelte # Componente utilitario
├── assets/ # Recursos estáticos
├── constants.ts # Constantes de la aplicación
├── App.svelte # Componente raíz
└── main.ts # Punto de entrada
- Navegación centralizada entre módulos
- Selector de temas con animaciones
- Vista general del sistema
- Formulario optimizado para control de asistencia
- Validación en tiempo real
- Exportación de datos
- Registro rápido de incidencias
- Categorización de eventos
- Búsqueda y filtrado
- Editor de texto enriquecido
- Organización por fechas
- Reflexiones pedagógicas
El proyecto utiliza configuración por defecto. Para personalización:
// src/constants.ts
export const APP_CONFIG = {
version: "2.0.4",
theme: "light" // light | dim | dark
};Los temas se gestionan a través de CSS variables en src/lib/themeStore.ts.
npm run buildnpm run deployEl proyecto se configura automáticamente para despliegue en GitHub Pages.
- Fork del proyecto
- Crear feature branch (
git checkout -b feature/amazing-feature) - Commit cambios (
git commit -m 'Add amazing feature') - Push al branch (
git push origin feature/amazing-feature) - Abrir Pull Request
Este proyecto es parte del Ecosistema Digital EIE - 2026
Para soporte técnico o sugerencias:
- Crear un issue en el repositorio
- Contactar al equipo de desarrollo EIE
Versión: 2.0.4 PLATINUM
Última Actualización: Enero 2026
Desarrollado por: EIE Digital Team