Desarrollo control de hosting

Método de pago: Verificado


Evaluando propuestas
Descripción:
DETALLE DEL PROYECTO

##################
# ADMINISTRACIÓN #
##################

INTRODUCCIÓN - Desde el apartado de administración de la web rekire.com/wp-admin tendremos acceso a un plugin (Control de Hosting) donde podremos controlar el servicio de hosting que nos contratan los clientes. En los elementos del menú se mostrará:

Clientes: Donde mostraremos un listado de clientes y sus datos.
Dominios: Donde mostraremos un listado de los dominios que se gestionan desde Rekire y al cliente que pertenezca.
Hosting: Donde mostraremos un listado de los planes de hosting que se gestionan desde Rekire y al cliente que pertenezca.
PUNTO 1 - Detalle Apartado CLIENTES.

PUNTO 1.1 - Vista listado de clientes.
El listado de clientes se mostrará en una tabla responsiva y con paginación, nosotros utilizamos tablas de bootstrap, pero puedes hacer uso de la que quieras siempre que sea responsiva y tenga paginación (25 resultados por página).

Las columnas a mostrar en la tabla: Nombre, email, empresa... (Ver punto 1.3 para conocer todos los campos).

PUNTO 1.2 - Búsqueda por campos.
Activa que aparezca el search en la tabla. Será un único filtro que aplique a todas las columnas.

PUNTO 1.3 - Botón alta nuevo cliente.
Existirá un botón (la posición es indiferente), donde al ser pulsado abrirá una ventana modal o una página nueva y se podrá dar de alta un cliente. Los campos del formulario de alta de clientes son los siguientes (marco con * los obligatorios): *Nombre, apellidos, *NIF, *dirección, *email, empresa, activo.
Detallo los campos en bbdd:
id: Primary key, autoincrement.
nombre: varchar 30.
apellidos: varchar 80.
nif: varchar 10.
direccion: varchar 250.
email: campo email, 100
empresa: varchar 50
activo: bool 0/1
fecha_alta: datetime.

PUNTO 1.4 - Botón editar / eliminar cliente.
Cada row de la tabla corresponderá a un cliente y una de las columnas debe ser acción, esta columna dispondrá de 2 botones (uno par editar y otro para borrar).

Al pulsar sobre el botón editar, aparecerá la modal o página del punto 1.2 con los campos auto-completados. Si guardamos, aparecerá un mensaje indicando que la edición se ha guardado correctamente y volverá a aparecer el listado de clientes en la tabla.

Al pulsar sobre el botón de eliminar, aparecerá un mensaje de confirmación (puedes hacer uso de la librería bootbox.js). El texto será: ¿Está seguro de que desea eliminar al [cliente]?, tras la confirmación se eliminará el registro.

PUNTO 2 - Detalle apartado dominios*.*
PUNTO 2.1 - Vista listado de dominios.

El listado de dominios se mostrará en una tabla responsiva y con paginación, nosotros utilizamos tablas de bootstrap, pero puedes hacer uso de la que quieras siempre que sea responsiva y tenga paginación (25 resultados por página).

Las columnas a mostrar en la tabla: Dominio, cliente asociado, última renovación... (Ver punto 2.3 para conocer todos los campos).

PUNTO 2.2 - Búsqueda por campos.
Activa que aparezca el search en la tabla. Será un único filtro que aplique a todas las columnas.

PUNTO 2.3 - Botón alta nuevo dominio.
Existirá un botón (la posición es indiferente), donde al ser pulsado abrirá una ventana modal o una página nueva y se podrá dar de alta un dominio y asociarlo a un cliente existente. Los campos del formulario de alta de dominios son los siguientes (marco con * los obligatorios): *Dominio, *cliente (se mostrará un selector con los clientes), *Fecha alta (por defecto valor de fecha actual), precio, *activo.
Detallo los campos en bbdd:
id: Primary key, autoincrement.
dominio: varchar 30.
cliente: id_cliente
fecha_alta: datetime.
precio: int
activo: bool 0/1
fecha_alta: datetime.
fecha_renovacion: datetime.

PUNTO 2.4 - Botón editar / eliminar dominio.
Cada row de la tabla corresponderá a un dominio y una de las columnas debe ser acción, esta columna dispondrá de 2 botones (uno par editar y otro para borrar).

Al pulsar sobre el botón editar, aparecerá la modal o página del punto 2.2 con los campos auto-completados. Si guardamos, aparecerá un mensaje indicando que la edición se ha guardado correctamente y volverá a aparecer el listado de dominios en la tabla.

Al pulsar sobre el botón de eliminar, aparecerá un mensaje de confirmación (puedes hacer uso de la librería bootbox.js). El texto será: ¿Está seguro de que desea eliminar el [dominio]?, tras la confirmación se eliminará el registro.

PUNTO 3 - Detalle apartado hosting*.*
PUNTO 3.1 - Vista listado de hosting.

El listado de hosting se mostrará en una tabla responsiva y con paginación, nosotros utilizamos tablas de bootstrap, pero puedes hacer uso de la que quieras siempre que sea responsiva y tenga paginación (25 resultados por página).

Las columnas a mostrar en la tabla: Hosting, cliente asociado, última renovación. (Ver punto 2.3 para conocer todos los campos).

PUNTO 3.2 - Búsqueda por campos.
Activa que aparezca el search en la tabla. Será un único filtro que aplique a todas las columnas.

PUNTO 3.3 - Botón alta nuevo hosting.
Existirá un botón (la posición es indiferente), donde al ser pulsado abrirá una ventana modal o una página nueva y se podrá dar de alta un hosting y asociarlo a un cliente existente. Los campos del formulario de alta de hosting son los siguientes (marco con * los obligatorios): *Hosting, *cliente (se mostrará un selector con los clientes), *Fecha alta (por defecto valor de fecha actual), precio, *activo.
Detallo los campos en bbdd:
id: Primary key, autoincrement.
hosting: varchar 30.
cliente: id_cliente
fecha_alta: datetime.
precio: int
activo: bool 0/1
fecha_alta: datetime.
fecha_renovacion: datetime.

PUNTO 2.4 - Botón editar / eliminar hosting.
Cada row de la tabla corresponderá a un dominio y una de las columnas debe ser acción, esta columna dispondrá de 2 botones (uno par editar y otro para borrar).

Al pulsar sobre el botón editar, aparecerá la modal o página del punto 3.2 con los campos auto-completados. Si guardamos, aparecerá un mensaje indicando que la edición se ha guardado correctamente y volverá a aparecer el listado de hosting en la tabla.

Al pulsar sobre el botón de eliminar, aparecerá un mensaje de confirmación (puedes hacer uso de la librería bootbox.js). El texto será: ¿Está seguro de que desea eliminar el [hosting]?, tras la confirmación se eliminará el registro.

###########################

PARTE PÚBLICA CON LOGIN #
###########################
No aplica.

#########

NOTAS #
#########
Los colores de las tablas intentemos que se asocien a los corporativos del sitio web.
No hacer ninguna llamada a librería, fuente o CSS externo, todo estará dentro del plugin.
No llamar a rutas absolutas, siempre a rutas relativas.
Se ha de testear el plugin con el mod_debug activado antes de la entrega.

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Sí (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador

Abierto

Presupuesto

3

Propuestas

8

Freelancers interesados

Publicado: Hace 6 meses

Plazo: 25 días

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

DEVIT W. M. Muchos más que diseños Paginas webs, estamos orientados al crecimiento de tu empresa con el uso del Internet, como: tiendas virtuales, Blog, Sistemas, Catálogos, campañas publicitarias online, etc. Con Devit Web, pod... + detalles

pedro n. programador y desarrollador de páginas y aplicaciones web, la mayoría de mis conocimientos estan basados en cms como wordpress y joomla tiendas virtuales con e-commerce, aunque también trabajo con backend en php, js, ... + detalles

Ronny G. Soy Ing. en informática y desarrollador web certificado. Trabajo con PHP, MySQL, AJAX, HTML5,CSS3,Bootstrap, JS, JQuery. Laboro actualmente para la empresa servicioshosting.com, por lo que podría trabajar en los proye... + detalles