https://github.com/cenixeriadev/imageprocessing
Reto de roadmap in progress https://roadmap.sh/projects/image-processing-service 👓
https://github.com/cenixeriadev/imageprocessing
auth aws-s3 docker fastapi kafka opencv-python postgresql
Last synced: about 2 months ago
JSON representation
Reto de roadmap in progress https://roadmap.sh/projects/image-processing-service 👓
- Host: GitHub
- URL: https://github.com/cenixeriadev/imageprocessing
- Owner: cenixeriadev
- License: mit
- Created: 2025-04-20T18:46:20.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-06T17:20:53.000Z (about 1 year ago)
- Last Synced: 2025-06-14T03:27:32.978Z (about 1 year ago)
- Topics: auth, aws-s3, docker, fastapi, kafka, opencv-python, postgresql
- Language: Python
- Homepage:
- Size: 46.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
# 🖼️ Image Processing Service(Cloudinary-like)
Este proyecto consiste en crear un sistema backend para un servicio de procesamiento de imágenes similar a **Cloudinary**, permitiendo a los usuarios subir imágenes, transformarlas (redimensionar, recortar, rotar, aplicar filtros, etc.) y recuperarlas en distintos formatos.
---
## 🚀 Tecnologías y Herramientas
- **Lenguaje**: Python (Fast Api)
- **Almacenamiento de Imágenes**: AWS S3 (Para dev MiniO)
- **Autenticación**: JWT (JSON Web Tokens)
- **Procesamiento de Imágenes**: Pillow
- **Base de Datos**: PostgreSQL
- **Infraestructura**: AWS
- **Procesamiento asíncrono**: Kafka
---
## 📦 Características
### 👤 Autenticación de Usuarios
- **Registro**: los usuarios pueden crear una cuenta.
- **Inicio de Sesión**: acceso mediante nombre de usuario y contraseña.
- **Protección JWT**: acceso seguro a endpoints.
### 🖼️ Gestión de Imágenes
- **Subida de Imágenes**: mediante multipart/form-data.
- **Transformaciones**:
- Redimensionar
- Recortar
- Rotar
- Aplicar marca de agua
- Voltear horizontal/vertical
- Comprimir
- Cambiar formato (JPEG, PNG, etc.)
- Filtros (blanco y negro, sepia, etc.)
- **Recuperar Imágenes**: obtener imágenes originales o transformadas.
- **Listar Imágenes**: con metadatos por usuario.
## 📄Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo [LICENSE](LICENSE) para obtener más detalles.
## 👀Contacto
Si tiene alguna pregunta o necesita más ayuda, no dude en ponerse en contacto conmigo en [codeartprogrammer@gmail.com].