Este proyecto es una aplicación web diseñada para automatizar la conversión de videos horizontales a formato vertical, optimizando el contenido para redes sociales.
El proyecto está construido con una arquitectura moderna separando el Backend del Frontend.
- Figma: Prototipado y diseño de interfaces.
- Framework: Next.js
- Lenguaje: javaScript-TypeScript
- Estilado: Tailwind CSS
- Framework: Spring Boot
- Lenguaje: Java 25
- Gestor de dependencias: Maven
- Carga de Videos: Subida de archivos de video en formato horizontal.
- Procesamiento Automático: Conversión y recorte inteligente a formato vertical.
- Gestión de Trabajos: Seguimiento del estado de la conversión (Pendiente, Procesando, Completado, Falló, Expirado).
| Nombre | Rol | |
|---|---|---|
| Natividad Romero | UX/UI Designer | Perfil |
| Christian Iván Ledesma | Frontend Developer | Perfil |
| Hector Duarte | Frontend Developer | Perfil |
| Iván Sierra | Backend Developer | Perfil |
| Martin Rioja | Backend Developer | Perfil |
- Docker.
- Git.
git clone https://github.com/tu-usuario/S02-26-09-WebApp-Converter.git
cd S02-26-09-WebApp-Converter
# Levantar MySQL + App
docker-compose up --buildEsto levanta:
- mysql-db-shortify en el puerto
3306 - videoflow-backend en el puerto
8080 - videoflow-frontend en el puerto
3000
- Tener MySQL corriendo en
localhost:3306con una base de datos llamadadb-shortify. - Tener FFmpeg instalado y accesible desde la terminal.
- Tener NodeJS 20 o superior instalado.
- Tener Maven instalado.
- Ejecutar:
./frontend/videoflow pnpm install
./frontend/videoflow pnpm run dev
./backend ./mvnw spring-boot:run