Shurly es un acortador de urls gratis y lo mejor es que NO NECESITAS REGISTRARTE
📌 Acortar urls
: Ingresa un url largo y acortalo para que sea más fácil compartirlo con otros.📌 Detalles del url recortado
: Muestra datos de tu link tales como:- ✔ Cantidad de clicks en el link
- ✔ Fecha de creación
- ✔ Url original
📌 Redireccion
: Una vez ingresado en tu link acortado, se te redirigirá a tu destino y se actualizarán los datos📌 Límites
: No abuses del servidor, hay un límite de usos suficiente por hora (si lo sobrepasas se te bloquea el acceso)
Necesitarás:
- Git
- Node.js v18.12.1 (Recommemnded) o Node.js 16+
- Clona el repositorio
# Usando la url
git clone https://github.com/JavierPineyro/shurly.git
# Entra en la carpeta del proyecto
cd <NombreDelProyecto>
- Instala las dependencias con el administrador de paquetes que quieras
# usando npm:
npm install
# usando pnpm:
pnpm install
# usando yarn:
yarn install
- Agrega un archivo
.env
en la raíz del proyecto y crea las siguientes variables de entorno con tus credenciales de MongoDb Atlas:
PORT
: El puerto donde se va a ejecutar el proyecto en desarrolloBASE
: La url base de tu página, en desarrollo eslocalhost:<PORT>
DB_PASS
: Contraseña de tu base de datos de MongoDbDB_USERNAME
: Nombre de usuario de tu base de datos de MongoDb
- Ve a
client/package.json
y edita la propiedad proxy con la url base de tu proyecto (En desarrollo cambialo a localhost y el puerto que elegiste)
{
"proxy": "example.com"
},
Todos los comandos son ejecutados de la raíz del proyecto, desde la terminal
Command | Action |
---|---|
npm install |
Instala las dependencias |
npm start |
Levanta el proyecto para producción |
npm run dev:server |
Inicia el servidor(desarrollo) localhost:3333 |
npm run build:ui |
Crea la build del cliente en /client/dist/ |