Skip to content

TheodoroL/desafio-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desafio em Back-End ✂️🔗

Encurtador de URL

Este projeto é uma API desenvolvida para encurtar URLs. A API permite que os usuários submetam URLs longas e recebam uma versão reduzida, mantendo a capacidade de redirecionar para a URL original.

Funcionalidades Implementadas

  • Modelagem de URL: Criação do modelo de dados para o mapeamento das entidades URL.
  • Criação de URL Curta: Implementação da funcionalidade para gerar URLs curtas a partir de URLs longas.
  • Busca de URL: Implementação da busca de URLs através do ID gerado durante o processo de encurtamento.
  • Redirecionamento: Funcionalidade para redirecionar URLs curtas para suas URLs longas correspondentes.

🚀 Tecnologias

Este projeto foi desenvolvido utilizando as seguintes tecnologias:

  • Node.js: Ambiente de execução JavaScript no servidor.
  • Sequelize ORM: ORM para Node.js, facilitando a interação com bancos de dados relacionais.
  • Express: Framework para construção de aplicações web e APIs.
  • PostgreSQL: Sistema de gerenciamento de banco de dados relacional.

Como Utilizar

  1. Clone o repositório para sua máquina local usando o comando: git clone https://github.com/TheodoroL/desafio-backend.git
  2. Instalar Dependências: Execute o comando yarn para instalar as dependências do projeto.
  3. Executar Aplicação em Desenvolvimento: Use o comando yarn api:dev para iniciar o servidor em modo de desenvolvimento.
  4. Gerar Build de Produção: Execute yarn api:build para criar uma versão otimizada da aplicação para produção.

Desafio

A proposta deste desafio pode ser encontrada no repositório oficial: Repositório do Desafio.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published