O Short.vue é um desafio que faz parte de um processo seletivo.
O Objetivo do projeto é um encurtador de URL feito com Vue
e nodeJS
.
Em adicional, utilizei TailwindCSS
para os estilos e MongoDB
como banco de dados.
Você pode clonar o repositório e executar esses comandos no seu terminal para baixar as dependências:
yarn
cd client && yarn
cd ../server && yarn
Com as dependências instaladas, você já pode rodar o projeto. Para isso você precisará rodar o servidor com um arquivo .env configurado.
Exemplo de server/.env
:
Lembre-se de atualizar as informações de <username> e <password> da URI do banco de dados.
PORT=3333
BASE_URL=http:localhost:3333/
MONGO_URI=mongodb+srv://<username>:<password>@urlshortenercluster.8pfxw.mongodb.net/myFirstDatabase?retryWrites=true&w=majority
Com as dependências instaladas e o .env
configurado na pasta server
, você está pronto para rodar o projeto! 🎉
Na pasta root do projeto, você pode executar o comando:
npm run dev-start
OU
yarn dev-start
cd server && nodemon app.js
E
cd clients && yarn serve
Se você configurou tudo seguindo as recomendações encontradas nos respectivos README, você terá seu projeto rodando em http://localhost:8080
e seu servidor em http://localhost:3333
Toda informação sobre o projeto e seu andamento referente ao processo seletivo que ele faz parte será tratada via e-mail a fim de proteger a privacidade da empresa contratante e do candidato (eu 😉).
Muito obrigado! Qualquer feedback é bem-vindo. 🚀