Terminado

Mini proyecto web + móvil.

Publicado el 16 Septiembre, 2018 en Programación y Tecnología

Sobre este proyecto

Abierto

Desarrollo PHP, preferentemente en Symfony + Bootstrap.
Base de datos MySQL.
Login con 2 perfiles.

Perfil 1: usuario ->
Al ingresar al sistema podrá acceder a:
1) Formulario "Alta de contacto" con los siguientes campos:
- dni (obligatorio): si el dni ingresado ya existe en la db no me permite cargar el contacto.
- Nombre (opcional)
- Apellido (opcional)
- Estado (obligatorio): 0 (icono0.jpg) o 1 (icono1.jpg). Este campo me debería permitir tildar algunos de los 2 iconos.

- Referencia: automáticamente se asocia el ID de referencia del usuario que esta logeado, no me permite elegirlo.
2) "Búsqueda de contacto":
Un único campo de búsqueda que sería el DNI. Al ingresar el número, si existe en la DB muestra los datos cargados en el formulario.
Sino existe muestra el siguiente mensaje: "No hay información sobre el contacto solicitado".
3) "Mis contactos": listado de todos los contactos cargados por el usuario logeado, con la posibilidad de modificar algún campo (excepto el de referencia que siempre sale automáticamente del usuario logeado) o también me permite dar de baja un contacto.
Perfil 2: administrador ->
Al ingresar al sistema podrá acceder a:
1) "Usuarios": alta, baja, modificación y listado (menos por la clave, se podrá filtrar la información por cualquiera de los campos), los campos son todos obligatorios:
- Nombre de usuario
- Contraseña
- Email
- Referencia (combo desplegable tomando la información de la tabla referencia)
- Perfil (usuario o administrador)
- Habilitado: si / no.
Los usuarios que NO estén habilitados no podrán ingresar al sistema. No se podrá deshabilitar un usuario administrador.
2) "Contactos": alta (puede elegir libremente la referencia), baja, modificación (puede cambiar libremente la referencia) y listado (se podrá filtrar la información por cualquiera de los campos de esta tabla).

3) "Referencia": alta, baja, modificación y listado (se podrá filtrar la información por el único campo de esta tabla):
Descripción (obligatorio, string 300 caracteres).

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Roles necesarios Programador

Plazo de Entrega: 19 Septiembre, 2018

Habilidades necesarias

Otros proyectos publicados por A. D. P.