Evaluando propuestas

Programador Angular

Publicado el 12 Agosto, 2017 en Programación y Tecnología

Sobre este proyecto

Abierto

Angular Core Engine
Resumen Ejecutivo El Angular Core Engine será la base funcional del front-end de la plataforma. Sobre este core se instalarán todos los módulos de front-end de la plataforma. El Angular Core Engine deberá de ser sencillo, ligero y flexible para poder recibir los módulos y de igual forma deberá de ser eficiente cargando y administrando dichos módulos.
El Angular Core Engine deberá presentar una estructura de desarrollo clara (como se define en los estándares de Angular, específicamente utilizando el Angular CLI como plantilla) donde los demás módulos se puedan ir añadiendo de manera controlada y encapsulada como módulos y componentes de Angular. Deberá de sentar las bases para utilizar el diseño de Material Design en toda la plataforma. Este diseño deberá ser importado en todos los módulos hijos, por lo cual deberá estar importado en el módulo principal.
Como primer componente y módulo se deberá programar una “landing page” descriptiva del proyecto en la cual se puedan probar y demostrar el funcionamiento del Router y de Material Design.

Requerimientos Técnicos
● Formato canónico de Angular (Componentes, Servicios, etc) ● Implementar Lazy Loading ● Implementar Angular Router (siguiendo la filosofía de Lazy Loading) ● Código claro y documentado para fácil modificación  ● Estructura Webpack ● Facilmente compilable, utilizando npm install ● Material Design implementado

Requerimientos Funcionales
● Deberá desarrollado en Angular 4 (versión actual) ● El Router debe funcionar en un nivel root ● Aunque no haya módulos de front-end instalados deberá haber páginas HTML con texto simple para verificar el funcionamiento del Router ● El Routing de la aplicación debe estar en un archivo separado ● App Module debe de importar solo los módulos usados por el core, no debe importar librerìas innecesarias. ● Deberá de utilizarse utilizando webpack y generando el proyecto utilizando la plantilla de ng-cli 


● Una landing page con algunos componentes de material design funcionando para demostración del diseño.

Inputs
● Aunque este módulo no recibe datos como entradas, recibirá los módulos del front-end y serán instalados sobre este core, por lo que debe ser perfectamente funcional y respetar al pie de la letra las especificaciones de Angular

Outputs
● Ruteo de la aplicaciòn funcionando ● Implementación de Lazy Loading ● Módulos Estructurados para Lazy Loading

Referencias Útiles
https://cli.angular.io/​ - Referencia de Angluar CLI, un estándar de desarrollo en 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 las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos No (No he administrado este tipo de proyectos anteriormente)
Roles necesarios Programador, Gerente de proyecto

Plazo de Entrega: 11 Septiembre, 2017

Habilidades necesarias