SnapLink es un servicio moderno para acortar URLs, pensado para compartir enlaces de forma rápida, elegante y segura.
- 🔗 Acorta URLs largas en segundos
- ⚡ Redirección instantánea y seguimiento de clics
- 🛡️ Validación y seguridad integradas
- 🗑️ Expiración automática de enlaces (TTL 90 días)
- 🖥️ Interfaz intuitiva y responsiva (Next.js + Tailwind CSS)
- 🚀 Listo para despliegue en Vercel
- Next.js (App Router)
- TypeScript
- Tailwind CSS
- MongoDB + Mongoose
- Validator.js
- Vercel (deploy recomendado)
-
Clona el repositorio:
git clone https://github.com/argarm/snaplink.git cd snaplink -
Instala dependencias:
npm install # o yarn / pnpm / bun -
Configura variables de entorno:
- Crea un archivo
.env.localy agrega tu cadena de conexión de MongoDB:MONGODB_URI=mongodb://localhost:27017/snaplink
- Crea un archivo
-
Inicia el servidor de desarrollo:
npm run dev
-
Abre http://localhost:3000 en tu navegador.
npm run dev— Servidor de desarrollonpm run build— Compila para producciónnpm run start— Servidor en modo producciónnpm run lint— Linter de código
Despliega gratis en Vercel en segundos.
¡Las contribuciones son bienvenidas! Abre un issue o un pull request para sugerir mejoras.
MIT
