- Registro y Autenticación: Sistema de registro e inicio de sesión seguro
- Perfiles de Usuario: Gestión de perfiles con diferentes roles (usuario, administrador)
- Rutas Protegidas: Acceso controlado basado en roles de usuario
- Solicitud Digital: Formularios en línea para diferentes tipos de trámites
- Seguimiento en Tiempo Real: Consulta del estado de trámites las 24 horas
- Validación Automática: Verificación con instituciones públicas (SAT, RENAP, Registro Mercantil)
- Filtros y Búsqueda: Búsqueda avanzada por tipo de trámite y estado
- Inscripción como Exportador: Registro de empresas como exportadoras
- Certificado de Origen: Certificados para bienes exportados bajo acuerdos comerciales
- Licencia de Exportación: Licencias para productos regulados
- Dashboard Administrativo: Vista general de trámites y estadísticas
- Bitácora de Logs: Registro detallado de actividades del sistema
- Gestión de Expedientes: Administración completa de expedientes de trámites
- Chatbot Integrado: Asistencia automática para usuarios
- Centro de Documentación: Documentación completa de procesos
- Centro de Soporte: Sistema de ayuda y soporte técnico
- Botón de Feedback: Recopilación de comentarios de usuarios
- Interfaz Responsiva: Diseño adaptativo para todos los dispositivos
- Navegación Intuitiva: Interfaz moderna con Tailwind CSS
- Carga Virtualizada: Optimización para grandes listas de datos
- Exportación de Datos: Funcionalidad para exportar información en Excel
- React 18: Biblioteca de interfaz de usuario
- TypeScript: Tipado estático para mayor robustez
- Vite: Herramienta de construcción rápida
- React Router: Navegación entre páginas
- Tailwind CSS: Framework de estilos utilitarios
- Lucide React: Iconografía moderna
- API propia o servicios externos
- ESLint: Linting de código JavaScript/TypeScript
- PostCSS: Procesamiento de CSS
- Autoprefixer: Compatibilidad de navegadores
- Node.js (versión 16 o superior)
- npm o yarn
- Git
-
Clonar el repositorio
git clone https://github.com/tu-usuario/DISERCOMI.git cd DISERCOMI -
Instalar dependencias
npm install # o yarn install -
Configurar variables de entorno Si es necesario, crea un archivo
.env.localy agrégalas según tus necesidades. -
Ejecutar el proyecto en modo desarrollo
npm run dev # o yarn dev -
Abrir en el navegador
http://localhost:5173
# Ejecutar servidor de desarrollo
npm run dev
# Construir para producción
npm run build
# Vista previa de la construcción
npm run preview
# Ejecutar linter
npm run lint# Construir la aplicación
npm run build
# Vista previa de la construcción local
npm run previewDISERCOMI/
├── src/
│ ├── components/ # Componentes reutilizables
│ │ ├── auth/ # Componentes de autenticación
│ │ ├── layout/ # Componentes de layout
│ │ ├── ui/ # Componentes de interfaz
│ │ └── expediente/ # Componentes específicos
│ ├── context/ # Contextos de React
│ ├── pages/ # Páginas de la aplicación
│ │ ├── admin/ # Páginas administrativas
│ │ ├── auth/ # Páginas de autenticación
│ │ ├── procedures/ # Páginas de trámites
│ │ ├── docs/ # Páginas de documentación
│ │ └── legal/ # Páginas legales
│ ├── services/ # Servicios de API
│ └── types/ # Definiciones de TypeScript
└── public/ # Archivos estáticos
- Fork el proyecto
- Crea una rama para tu feature (
git checkout -b feature/AmazingFeature) - Commit tus cambios (
git commit -m 'Add some AmazingFeature') - Push a la rama (
git push origin feature/AmazingFeature) - Abre un Pull Request
Este proyecto está bajo la Licencia MIT. Ver el archivo LICENSE para más detalles.
Para soporte técnico o preguntas sobre el proyecto:
- 📧 Email: soporte@disercomi.gt
- 📱 Teléfono: +502 XXXX-XXXX
- 🌐 Sitio web: https://disercomi.gt
# Construir para producción
npm run build
# Los archivos generados estarán en dist/Desarrollado con ❤️ para DISERCOMI