Skip to content

TheRodrig0/url-shortener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

URL Shortener

Preview do Projeto

Um simples encurtador de URLs que permite transformar links longos em versões mais curtas.

Funcionalidades

  • Encurtar URLs longas
  • Copiar URL encurtada
  • Redirecionamento para URL original
  • Proteção básica com rate limiting

Tecnologias

Backend

  • Node.js
  • Fastify
  • MongoDB
  • TypeScript

Frontend

  • Vite
  • JavaScript
  • CSS

Como Executar

Pré-requisitos

  • Node.js
  • MongoDB

Backend

  1. Entre na pasta do backend:
cd backend
  1. Instale as dependências:
npm install
  1. Configure o .env:
DATABASE_URL="sua_url_do_mongodb"
PORT=3000
  1. Rode o projeto:
npm run dev

Frontend

  1. Entre na pasta do frontend:
cd frontend
  1. Instale as dependências:
npm install
  1. Configure o .env:
VITE_API_URL="http://localhost:3000"
  1. Rode o projeto:
npm run dev

Deploy (Vercel)

Backend

vercel

Frontend

vercel

Lembre-se de configurar as variáveis de ambiente na Vercel.

Licença

Apache 2.0

Releases

No releases published

Packages

No packages published