Sobre este proyecto
it-programming / web-development
Abierto
Contexto general del proyecto
** Ver documento adjunto con más detalles ** Aquí se describen los principales puntos. Aunque el proyecto tendrá varias fases, ahora el objetivo solo es crear la base para la capa web de la aplicación con las siguientes funcionalidades: - Crear un tablero nuevo - Crear nuevas tarjetas y borrarlas del tablero - Seleccionar una o varias tarjeta y arrastrarlas con el ratón para cambiar su posición - Editar una tarjeta abriendo una ventana emergente (título, descripción, color de fondo, nivel en el tablero) - Opción de acercar y alejar el tablero (zoom-in y zoom-out). - Barra superior de menú con opciones desplegables: Mostrar/Ocultar listado, Tablero, Tarjeta y Nombre del usuario - Barra lateral con el listado de tarjetas. Hay una opción de menú para ocultar/mostrar esta barra En esta fase quedan fuera del alcance todos los aspectos de persistencia y sincronización con un servidor. Ahora no se implementará ningún mecanismo multi-usuario. Estos puntos se dejan para más adelante y tal vez sea implementado por otro desarrollador. Otros requerimientos: - La implementación debe hacerse con Angular 12, Typescript y Angular Material - El desarrollo se organizará en unas pocas iteraciones para construir la aplicación de manera incremental. En cada iteración el objetivo es construir algo concreto (un par de funcionalidades), verlo y definir el plan para la siguiente iteración - El código fuente debe seguir las prácticas estándar de codificación (y ser fácil de entender) - Deben incluirse pruebas unitarias - El código fuente se almacenará en un repositorio en GitHub (ya existente). La aplicación debe poder ponerse en marcha en un entorno local a partir del código fuente del repositorio y con los comandos estándar de Angular.
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 el diseño
Disponibilidad requerida Según se necesite
Roles necesarios Programador
Plazo de Entrega: No definido
Habilidades necesarias