Desarrollo de aplicación web con inicio de sesión personalizado para clientes y acceso a base de datos para administrador
Budget: €8 – €30 EUR
Introducción:
Se necesita desarrollar una aplicación web que funcione dentro de un dominio existente. La aplicación tendrá dos tipos de usuarios:
- Clientes: Cada cliente tendrá un acceso privado a través de un inicio de sesión único y personal.
- Administrador: El administrador tendrá acceso completo a toda la información y funcionalidades de la aplicación, incluyendo la gestión de las bases de datos de los clientes.
Funcionalidades:
Inicio de sesión:
- Implementar un sistema de inicio de sesión seguro para cada cliente.
- Crear un sistema de inicio de sesión independiente para el administrador con mayores privilegios.
Gestión de usuarios:
- El administrador debe poder crear, editar y eliminar usuarios clientes.
- El administrador debe poder restablecer contraseñas de usuarios clientes.
Bases de datos:
- Implementar una base de datos general para almacenar información común a todos los clientes.
- Implementar una base de datos individual para cada cliente, accesible solo por el cliente correspondiente y el administrador.
- Asegurar la confidencialidad y aislamiento de los datos de cada cliente.
Acceso a la información:
- Los clientes solo deben poder ver los datos que el administrador ingrese en la plataforma para ellos y editar solo algunos campos seleccionados por el administrador.
- El administrador debe tener acceso completo a toda la información, incluyendo las bases de datos individuales de los clientes.
Interfaz:
- La aplicación debe estar integrada de forma fluida en el dominio web existente.
- El acceso a la aplicación debe realizarse a través de un botón de "Iniciar sesión" en la página de inicio (landing page).
- La interfaz debe ser intuitiva y fácil de usar, tanto para los clientes como para el administrador. (Se proporcionará un documento con el diseño frontend más adelante)
- Se debe tener en cuenta la implementación de un diseño responsive para que la aplicación se adapte correctamente a diferentes dispositivos (móviles, tablets, etc.).
Aspectos técnicos:
- Tipo de aplicación: Aplicación web.
- Lenguaje de programación: Se valoran lenguajes como PHP, Python o JavaScript.
- Tecnologías: HTML, CSS, JavaScript, base de datos (MySQL, PostgreSQL, etc.).
- Alojamiento: Se puede considerar el alojamiento en servidores propios o en un servicio de hosting en la nube.
- Seguridad: Implementar las medidas de seguridad necesarias para proteger la información de los clientes y del administrador, incluyendo autenticación y autorización robustas, encriptación de datosy prácticas de desarrollo seguras.
Entregables:
- Aplicación web completa y funcional, integrada en el dominio web existente.
- Documentación completa de la aplicación, incluyendo código fuente, manuales de usuario y guías técnicas.
Llamado a la acción:
Se invita a los desarrolladores interesados en este proyecto a enviar su propuesta, incluyendo:
-Curriculum vitae o portafolio con experiencia en proyectos similares.
-Descripción de su enfoque para el desarrollo de la aplicación.
-Estimación del presupuesto y plazo de entrega.
-Disponibilidad para iniciar el proyecto.
Esperamos con interés sus propuestas.
Se necesita desarrollar una aplicación web que funcione dentro de un dominio existente. La aplicación tendrá dos tipos de usuarios:
- Clientes: Cada cliente tendrá un acceso privado a través de un inicio de sesión único y personal.
- Administrador: El administrador tendrá acceso completo a toda la información y funcionalidades de la aplicación, incluyendo la gestión de las bases de datos de los clientes.
Funcionalidades:
Inicio de sesión:
- Implementar un sistema de inicio de sesión seguro para cada cliente.
- Crear un sistema de inicio de sesión independiente para el administrador con mayores privilegios.
Gestión de usuarios:
- El administrador debe poder crear, editar y eliminar usuarios clientes.
- El administrador debe poder restablecer contraseñas de usuarios clientes.
Bases de datos:
- Implementar una base de datos general para almacenar información común a todos los clientes.
- Implementar una base de datos individual para cada cliente, accesible solo por el cliente correspondiente y el administrador.
- Asegurar la confidencialidad y aislamiento de los datos de cada cliente.
Acceso a la información:
- Los clientes solo deben poder ver los datos que el administrador ingrese en la plataforma para ellos y editar solo algunos campos seleccionados por el administrador.
- El administrador debe tener acceso completo a toda la información, incluyendo las bases de datos individuales de los clientes.
Interfaz:
- La aplicación debe estar integrada de forma fluida en el dominio web existente.
- El acceso a la aplicación debe realizarse a través de un botón de "Iniciar sesión" en la página de inicio (landing page).
- La interfaz debe ser intuitiva y fácil de usar, tanto para los clientes como para el administrador. (Se proporcionará un documento con el diseño frontend más adelante)
- Se debe tener en cuenta la implementación de un diseño responsive para que la aplicación se adapte correctamente a diferentes dispositivos (móviles, tablets, etc.).
Aspectos técnicos:
- Tipo de aplicación: Aplicación web.
- Lenguaje de programación: Se valoran lenguajes como PHP, Python o JavaScript.
- Tecnologías: HTML, CSS, JavaScript, base de datos (MySQL, PostgreSQL, etc.).
- Alojamiento: Se puede considerar el alojamiento en servidores propios o en un servicio de hosting en la nube.
- Seguridad: Implementar las medidas de seguridad necesarias para proteger la información de los clientes y del administrador, incluyendo autenticación y autorización robustas, encriptación de datosy prácticas de desarrollo seguras.
Entregables:
- Aplicación web completa y funcional, integrada en el dominio web existente.
- Documentación completa de la aplicación, incluyendo código fuente, manuales de usuario y guías técnicas.
Llamado a la acción:
Se invita a los desarrolladores interesados en este proyecto a enviar su propuesta, incluyendo:
-Curriculum vitae o portafolio con experiencia en proyectos similares.
-Descripción de su enfoque para el desarrollo de la aplicación.
-Estimación del presupuesto y plazo de entrega.
-Disponibilidad para iniciar el proyecto.
Esperamos con interés sus propuestas.