Implementación de Angular en proyectos.
Presupuesto $80-100 USD
Job Description:
En el Software Angular, desarrolla un proyecto de una aplicación híbrida que esté enfocada a la
venta de videojuegos por internet. esto es un proyecto escolar no es para produccion.
La aplicación deberá de contener lo siguiente:
a) Página de Login
b) Registro de usuarios
c) Simulación de un listado de videojuegos registrados en la aplicación
d) Sección para agregar nuevos videojuegos (Agregar nuevos videojuegos)
e) Logout
f) Vista solo para usuarios registrados
1. Módulos
El proyecto debe contener al menos dos módulos y cada módulo debe contener su propio archivo de
Rutas:
● Módulo de autenticación: para las páginas de inicio de sesión y registro.
● Módulo principal: para las páginas los juegos más populares, más descargados,
próximamente y agregar nuevo videojuego.
2. Formularios
Implementación de formularios reactivos en las siguientes páginas:
Inicio de sesión
Registro Registro
Agregar videojuegos
3. Servicios
Para el almacenamiento de los videojuegos y de los usuarios se hará uso de los servicios de Angular.
Por lo cual, se tendrán al menos dos servicios:
● Uno para el almacenamiento de los usuarios
● Otro para el almacenamiento de los videojuegos
4. Componentes
Se debe crear un módulo para la creación de los pequeños componentes, tales como el menú y la
tarjeta de los videojuegos.
El menú debe tener 5 elementos:
Más populares Más descargados Próximamente Agregar Salir
Cada elemento debe hacer uso de la directiva routerLink, excepto el elemento Salir.
La tarjeta debe contener:
• Título
• Fecha de lanzamiento
• Descripción
• Clasificación (rating).
Propiedades que contendrá la interfaz para
las tarjetas:
{
title: string;
description: string;
releaseDate: string;
image: string;
rating: number;
downloads: number;
comingSoon: boolean;
}
5. Listado de videojuegos
En el servicio correspondiente al listado de los videojuegos, se deben tener al menos 3 métodos para
obtener los videojuegos con base en el elemento del menú que se haya seleccionado:
Ejemplo
● Más populares: se obtienen todos aquellos videojuegos cuyo
valor en la propiedad rating sea mayor a 4.
● Más descargados: se obtienen todos aquellos videojuegos cuyo
valor en la propiedad downloads sea mayor a 100.
● Próximamente: se obtienen todos aquellos videojuegos cuyo
valor en la propiedad comingSoon sea verdadera.
En los servicios se recomienda guardar algunos datos estáticos, por ejemplo: un usuario y varios videojuegos.
Darle estilos CSS dando una apariencia similar a la descrita en el archivo adjunto
Adjudicado a:
hi, I understood all your requirements but i have some doubts, can we do a quick meeting so i can clear all my doubts right away