Skip to content

TECHMA-Bootcamp-FullStack-Java-Angular/dmb-tsys-angular-1812-pt

Repository files navigation

Logo BootCamp

BootCamp T-Systems

My etiqueta UD Java Version

EX02 - Prueba Técnica Frontend 🅰️

This repository contains the Bootcamp tasks 👨‍💻

Click here to see the exercise

image


DESCRIPCION PRUBA TECNICA

  1. Introducción En el presente proyecto del Bootcamp Full Stack correspondiente a la parte de Angular Framework se espera que el alumno demuestre los conocimientos adquiridos en desarrollo de UX con SPA.

  2. Descripción El reto consiste en la creación de una APP capaz de interactuar con los Endpoints de la API proporcionada por themoviedb: https://developers.themoviedb.org/3

Par ello has de poder registrarte en la plataforma para obtener la API KEY necesario para consumir la información procedente de las diferentes end-points. Ejemplo: https://api.themoviedb.org/3/movie/76341?api_key=<<api_key>>

Los requisitos funcionales de la aplicación son los siguientes:

RF1. El usuario ha de poder loguearse. RF2. Toda la aplicación, salvo la vista login, ha de estar detrás del sistema de autentificación. (NO ES NECEASARIO) RF3. Vistas necesarias:

Login.(N/A) Home.

  • Lista de películas.
  • Lista de series de TV.
  • Vista detalle de películas.
  • Vista detalle series de TV.

RF4. La aplicación permitirá buscar y mostrar títulos (series y películas) con los siguientes criterios: Título, Título original, Overview, listar 10 más populares y género. RF5. La aplicación nos permitirá mostrar información de un título (series y películas): Poster, Título, título original, Fecha de lanzamiento y Overview. (Extra Points: género y Número de votos). RF6. Deberás añadir la funcionalidad de logout que limpie la info del token almacenado en session storage y te redireccione a la vista login. Además de de lo mencionado anteriormente el alumno ha de incluir la siguiente funcionalidad:

  • Excelente Readme (IMPORTANTE).

  • Diseño responsive.

  • Uso de Bootstrap 5.

  • Deploy en AWS.

  • Debes adjuntar las URL de los repositorios GIT del proyecto así como el enlace del deploy en AWS. Recuerda que tienes fecha límite de entrega.

  • Es importante que el alumno sea capaz de seleccionar los endpoints necesarios para cubrir la funcionalidad requerida así como el maquetado de la interfaz gráfica con la cantidad de componentes y módulos necesarios.

  • Duración de la prueba técnica: 5h

  • IMPORTANTE: Esta tarea ha de realizarse de forma individual. Asimismo, durante la realización de la prueba técnica las cámaras han de estar encendidas en todo momento.

Rules of use 🤜🏼🤛🏼

  • Run the clone repository in your terminal:

git clone https://github.com/TECHMA-Bootcamp-FullStack-Java-Angular/dmb-tsys-angular-1812-pt.git

  • Access the folder with the command:

cd dmb-tsys-angular-1812-pt

  • Open the repository with your IDE

This project was generated with Angular CLI version 17.0.5.

Development server 💻

Run ng serve for a dev server. Navigate to http://localhost:4200/. The application will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build 🏗️

Run ng build to build the project. The build artifacts will be stored in the dist/ directory.

Running unit tests ✅

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.

Releases

No releases published

Packages

No packages published