Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/diegoh40/movies_app

Esta es una aplicación de películas hecha en Vue 3
https://github.com/diegoh40/movies_app

Last synced: 23 days ago
JSON representation

Esta es una aplicación de películas hecha en Vue 3

Awesome Lists containing this project

README

        

# Double V partners -prueba-tecnica-Diego Hernández
# Películas - Aplicación Interactiva

Esta es una aplicación de películas que cumple con las siguientes características:

1. **Diseño de Lista de Películas y Modal de Descripción:** He elaborado un diseño cuidadoso para la lista de películas y su respectivo modal de descripción. Hemos utilizado tecnologías ágiles de maquetación como Sass y CSS flexbox para garantizar una presentación elegante y de alta calidad.

2. **Componentes Personalizados:** No he utilizado librerías de componentes de presentación preexistentes como Vuetify, Element UI o Material-UI. En su lugar, hemos creado nuestros propios componentes desde cero para garantizar la originalidad y la personalización del diseño.

3. **Diseño Responsivo:** Nuestra aplicación es completamente responsive, lo que significa que se adapta a diferentes tamaños de pantalla y dispositivos, desde computadoras de escritorio hasta dispositivos móviles.

4. **Consumo de API de Películas:** Utilice la tecnología de JavaScript y Vue3.js para consumir la API de películas proporcionada por [The Movie Database (TMDb)](https://www.themoviedb.org/documentation/api). He desarrollado y alimentado el diseño maquetado previamente para hacerlo interactivo y funcional. Mi enfoque incluye el uso correcto de promesas y la minimización de llamadas al API para optimizar el rendimiento de la aplicación.

## Cómo Usar la Aplicación

1. Clone este repositorio en su máquina local.

2. Ejecute el servidor de desarrollo para la aplicación usando Vue.js:

```bash
npm install
npm run dev
```

## Tecnologías Utilizadas

- Vue 3: Framework de JavaScript utilizado para construir la interfaz de usuario.
- CSS Responsivo: Se implementó CSS responsivo para que la aplicación se vea bien en diferentes dispositivos y tamaños de pantalla.

## Instrucciones de Uso

1. Clona el repositorio en tu máquina local:
```sh
https://github.com/diegoh40/prueba-tecnica.git
```
2. Navega hasta el directorio del proyecto:
```sh
cd prueba-tecnica
```
3. Instala las dependencias con el comando:
```sh
npm install
```
4. Inicia la aplicación:
```sh
npm run dev
```
5. Abre tu navegador web y accede a la dirección: `http://localhost:5173`.

6. Inicia Jest-test:

```sh
npm test
```

## Recursos Adicionales

- [Documentación de Vue 3](https://v3.vuejs.org/)
- [API de Noticias](https://newsapi.org/)

## Screenshots

Desk
modal
Mobil
Mobil

## Contribuciones

Las contribuciones a esta aplicación son bienvenidas. Si tienes alguna idea de mejora, sugerencia o encuentras algún problema, no dudes en abrir un issue o enviar un pull request.

## Licencia

Este proyecto está bajo la Licencia MIT. Puedes ver los detalles en el archivo [LICENSE](./LICENSE).