Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/gabygramajo/javamovieplatform
- Owner: gabygramajo
- Created: 2024-02-15T11:11:16.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-03-22T20:13:20.000Z (10 months ago)
- Last Synced: 2024-11-09T01:13:36.316Z (3 months ago)
- Topics: hibernate, hibernate-jpa, java, jpa, maven, mysql
- Language: Java
- Homepage:
- Size: 544 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)