Sobre este proyecto
it-programming / web-development
Abierto
Se busca un desarrollador experimentado para transformar un sistema de gestión existente, desarrollado en Microsoft Access (.accdb), en una aplicación web moderna y personalizada. El objetivo es migrar toda la funcionalidad a un entorno web para permitir el acceso desde cualquier navegador, inicialmente dentro de una red local y con planes de expansión para acceso vía Internet.
El sistema actual de Microsoft Access gestiona tres áreas principales:
* Captura y almacenamiento diario de datos.
* Generación de reportes, tanto bajo demanda como programados.
* Control de acceso basado en roles de usuario.
El cliente proporcionará los siguientes recursos:
* Archivo .accdb que incluye tablas, formularios, consultas y datos de ejemplo.
* Capturas de pantalla detalladas de los flujos de trabajo actuales del sistema.
* Una descripción breve de los roles de usuario y sus permisos asociados.
Alcance esperado del proyecto:
* Reconstrucción completa de la lógica de negocio del sistema en el framework Django.
* Migración de la estructura de la base de datos y los datos existentes desde Microsoft Access a PostgreSQL.
* Replicación exacta de todos los reportes actuales, asegurando que sean visualizables en html y exportables a formatos pdf y csv.
* Implementación de un sistema robusto de autenticación y gestión de permisos basado en roles de usuario.
* Desarrollo de una interfaz de usuario responsive, utilizando Bootstrap o una librería compatible con Django Templates, para garantizar una experiencia óptima en diferentes dispositivos.
Entregables requeridos:
* Código fuente completo del proyecto, gestionado en un repositorio Git.
* Base de datos configurada en PostgreSQL (se permite el uso de SQLite para el desarrollo inicial).
* Scripts o un proceso documentado para la migración de datos desde Access a la nueva base de datos.
* Documentación detallada para el despliegue de la aplicación en un entorno Ubuntu, utilizando Gunicorn y Nginx.
* Una guía breve de uso que incluya la equivalencia entre las pantallas del sistema Access original y las nuevas URLs de la aplicación web.
Criterios de aceptación:
* Todos los formularios de la aplicación web deben validar y almacenar los datos correctamente.
* Los reportes generados por la nueva aplicación deben coincidir exactamente con los resultados obtenidos del sistema Access actual.
* Los permisos y restricciones de acceso de los usuarios deben replicar fielmente el comportamiento del sistema original.
Se valorará la experiencia previa y reciente en la migración de sistemas heredados de Microsoft Access a soluciones basadas en Django y PostgreSQL. El cliente está interesado en discutir los tiempos estimados, la metodología de trabajo y cualquier consideración técnica relevante relacionada con el esquema actual del sistema.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
Plazo de Entrega: No definido
Habilidades necesarias