Fasturl - Acortador de URLs

Imagenes del Dialog
Imagenes del CarruselImagenes del CarruselImagenes del CarruselImagenes del CarruselImagenes del CarruselImagenes del CarruselImagenes del Carrusel

Descripción:

Este proyecto esta basado en la idea del blog https://roadmap.sh/projects/url-shortening-service, la parte del backend esta desarrollada con el framework de Spring Boot las operaciones normales son crear un link acortado, redireccionar a el enlace original, ver las métricas generadas, actualizar el enlace, borrar el link acortado y ver el historial de links del usuario. Se tiene una configuración de usuarios y cuentas básica (con usuarios normales y administradores); donde para los usuario normales se tiene un limite de operaciones con el fin de no saturar el servicio esto implementando Bucket4j.

El frontend del proyecto se encuentra en https://github.com/LuisCode925/FastUrl-Front y esta escrito utilizando Angular 19 con signals.

Tecnologias Utilizadas:

Spring Boot

Docker

Postgres

Java

Angular

Caracteristicas:

  • Angular 19
  • Signals
  • Spring Framework
  • Docker Compose
  • Spring Security
  • KeyCloak
  • Rate Limit
  • Bucket4j