This repository contains the Bootcamp tasks 👨💻
Click here to see the exercise
-
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.
-
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.
- 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.
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.
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
.
Run ng build
to build the project. The build artifacts will be stored in the dist/
directory.
Run ng test
to execute the unit tests via Karma.
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.