Optimización de Aplicación en Django y Vue.js -- 2

Job ID: 38996198

Budget: $30 – $250 USD

Descripción del Proyecto:

Estamos buscando un freelancer con experiencia en Python, MySQL, Vue.js y Bootstrap para realizar mejoras y nuevas funcionalidades en un sistema de gestión de contratos. El proyecto involucra tres tareas principales:

1) Implementación de funcionalidad de recuperación de contraseña y nombre de usuario: Necesitamos permitir a los usuarios restablecer su contraseña o recuperar su nombre de usuario de forma sencilla, mediante una API en el backend (Django) que envíe un correo electrónico con instrucciones para restablecer la contraseña o recuperar el nombre de usuario. El frontend debe tener un formulario fácil de usar para solicitar el restablecimiento.

2) Reparación de relaciones de muchos a muchos en el formulario de precios de trabajo (work prices): Actualmente, el formulario de precios de trabajo presenta dificultades para asignar y desasignar precios a los trabajos de manera intuitiva. Buscamos un freelancer que pueda mejorar la lógica y la interfaz para que sea más fácil realizar estas asignaciones y desasignaciones, utilizando relaciones de muchos a muchos correctamente en la base de datos y mejorando la experiencia del usuario en el frontend.

3) Mejora en la impresión de contratos en PDF desde dispositivos móviles: Los contratos deben ser generados en formato PDF y deben ser completamente compatibles con dispositivos móviles. Es importante que el PDF no se corte o pierda dimensiones cuando se visualiza o imprime desde un móvil o cualquier dispositivo con diferentes tamaños de pantalla. El freelancer deberá asegurarse de que el diseño del contrato sea adaptativo, manteniendo la integridad del formato cuando se visualice o imprima en diferentes dispositivos.

Requisitos:

Experiencia previa con Django (Python), MySQL, Vue.js y Bootstrap.
Conocimiento en generación de PDFs desde el frontend (preferentemente con herramientas como jsPDF, html2canvas o similares).
Capacidad para trabajar con relaciones de muchos a muchos en bases de datos y formularios de interfaz de usuario.
Experiencia en el diseño de interfaces de usuario móviles y en la creación de formularios dinámicos e interactivos.
Habilidad para realizar pruebas de compatibilidad en diferentes dispositivos y navegadores.

Este sistema está en expansión, y este proyecto representa una prueba. Si se completa con éxito, en buen tiempo y con facilidad, existirán nuevas oportunidades de trabajo para el freelancer en el futuro. Si tienes experiencia en estos temas y estás interesado en colaborar con nosotros, por favor envía tu propuesta con ejemplos de proyectos similares que hayas realizado. ¡Esperamos trabajar contigo!
Related categories: CSS Django HTML Vue.js Framework