Completado

Implementación de Angular en proyectos.

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

Habilidades: HTML5, Arquitectura de software, Node.js, Typescript, Angular

Sobre el cliente:
( 3 comentarios ) Guanajuato, Mexico

Nº del proyecto: #36233518

Adjudicado a:

rexzetsolutions

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

$120 USD en 4 días
(51 comentarios)
6.7

8 freelancers están ofertando un promedio de $111 por este trabajo

wariomvc

Hola buen día saludos, desde Durango. Es un excelente proyecto el que propones, con la experiencia en Angular puedo ayudarte a crearlo. Crearia el backend con NodeJS para conectar con la BD y el frontend sería con Angu Más

$250 USD en 30 días
(1 comentario)
2.2
Niels007

Hi there, I've checked your job posting and found the skills recommended for me. We are small team with 5+ years of experience in Web/Mobile development. So we are sure your project is good for us. We'll deliver high q Más

$80 USD en 7 días
(1 comentario)
1.6