Completed

Mini proyecto web + móvil.

Published on the September 16, 2018 in IT & Programming

About this project

Open

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).

Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Experience in this type of projects Yes (I have managed this kind of project before)
Roles needed Developer

Delivery term: September 19, 2018

Skills needed

Other projects posted by A. D. P.