Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/gabygramajo/javamovieplatform

En este proyecto tuve como objetivo simular algunas funciones que tiene un usuario en aplicaciones como Netflix.
https://github.com/gabygramajo/javamovieplatform

hibernate hibernate-jpa java jpa maven mysql

Last synced: 25 days ago
JSON representation

En este proyecto tuve como objetivo simular algunas funciones que tiene un usuario en aplicaciones como Netflix.

Awesome Lists containing this project

README

        

# Movie streaming platform

### Descripción
En este proyecto tuve como objetivo simular algunas funciones que tiene un usuario en aplicaciones como **Netflix**. Por ejemplo:

- Acceder al catálogo completo de películas.
- Buscar Películas por: nombre, categoría o director.
- Actualizar datos del usuario como nombre, nickname, email o contraseña.
- Tener una lista de favoritos y poder agregar o quitar películas.

### Tecnologías usadas
![Java](https://img.shields.io/badge/java-%23ED8B00.svg?style=for-the-badge&logo=openjdk&logoColor=white)
![Hibernate](https://img.shields.io/badge/Hibernate-59666C?style=for-the-badge&logo=Hibernate&logoColor=white)
![Apache Maven](https://img.shields.io/badge/Apache%20Maven-C71A36?style=for-the-badge&logo=Apache%20Maven&logoColor=white)
![MySQL](https://img.shields.io/badge/mysql-%2300f.svg?style=for-the-badge&logo=mysql&logoColor=white)
![Git](https://img.shields.io/badge/git-%23F05033.svg?style=for-the-badge&logo=git&logoColor=white)
![GitHub](https://img.shields.io/badge/github-%23121011.svg?style=for-the-badge&logo=github&logoColor=white)

- [Descargar Script SQL](resources/StructureDataMoviePlatform.sql).

### ¿Qué aprendí?

En este proyecto sin duda he logrado poner en práctica muchísimos conceptos y entre los más destacables fue el uso del paradigma de POO, crear, conectar y modificar una Base de Datos utilizando un ORM, implementar el patrón Repository, el uso de Maven y sobre todo el de superar el Síndrome del impostor, comprendiendo que haciendo es como uno aprende.

## Diagrama UML
!["Diagrama ERD"](resources/moviePlatform.drawio.png)
## Diagrama ERD
!["Diagrama ERD"](resources/MySQL_ERD.png)