/url_shortner

A url shortner service using node and vue

Primary LanguageTypeScript

Url Shortner

Descrição

Esta aplicação é uma plataforma de encurtamento de url's. Ela utiliza o Docker para containerização, vue no front-end como pwa (aplicação web progressiva), node no back-end e postgre como banco de dados, permitindo fácil implantação e escalabilidade.

Vidyard vídeo:

https://share.vidyard.com/watch/B25DQ9rw5Tnj8xEok2pbMS?

Pré-requisitos

Certifique-se de ter o seguinte instalado em sua máquina:

Instalação

  1. Clone o repositório:
git clone https://github.com/PedroAraripe/url_shortner.git
  1. Navegue até o diretório do projeto:
cd url_shortner
  1. Montar a imagem do docker
docker-compose build
  1. Executar imagem do docker criada no passo anterior e inicializando assim a aplicação
docker-compose up -d
  1. Acessar o front pelo http://localhost:8080

Observações:

  • Não foi implementado o seed de dados, mas o primeiro usuário fica como usuário "guest", sendo o usuário sem autenticação.
  • O projeto roda em docker, mas caso não possua em sua máquina, será necessário instalar o postgre, e dependenciais requeridas dentro do front / back.

Informações Adicionais

Solução de Problemas

Se você encontrar algum problema durante a instalação ou execução da aplicação, tente o seguinte:

  1. Verifique se o Docker está instalado e em execução corretamente.
  2. Verifique se as portas necessárias não estão sendo usadas por outras aplicações.
  3. Verifique se o repositório foi clonado corretamente e se você está no diretório do projeto correto.
  4. Consulte a documentação da aplicação ou procure ajuda na comunidade ou com os desenvolvedores.