url-shortner

Site encurtador de URLs

MIT License

Stars
1

Projeto Url Shortener

📑 Sobre o projeto

É uma aplicação web(Front-end e Back-end), que funciona basicamente como um encurtador de URLs

Como Funciona ?

A aplicação consiste em poder criar url personalizadas de links/urls/sites

O usuário poderá criar uma url personalizada colocando o nome que desejar para acessar a URL original

Link do projeto: https://urlshorte.herokuapp.com/


Como Funciona de forma técnica?

Bom, o back-end do site, onde são armazenados as URLs originais, é usado o banco de dados NoSQL MongoDB com Schema.

Quando o usuário cadastra uma URL e seu nome de URL personalizado, na hora de acessar o endpoint do nosso site com o nome personalizado, será pesquisado no banco de dados do MongoDB, se o nome existe, e se existe, retornará a url original, que será armazenada em uma váriavel, e o Express irá redirecionar o usuário para a url original.


🚀 Tecnologias Utilizadas no Front-end

  • Bootstrap CSS
  • EJS(Engine JavaScript)

🚀 Tecnologias Utilizadas no Back-end

  • NodeJs
  • TypeScript
  • Express
  • MongoDB
  • Eslint

📁 Como executar o projeto?

Pré-requesitos:

  • NodeJs 14.17 LTS
  • Yarn 1.22
# clonar repositório
$ git clone https://github.com/ramonpaolo/url-shortner

# entrar na pasta do projeto
$ cd url-shortner/

# instalar as depêndencias:
$ yarn

# iniciar o projeto:
$ yarn dev
Related Projects