maeda / bagual

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Bagual Shortening Service

Descrição / Description

pt-br

O bagu.al é um encurtador de urls que nasceu no dia 20 de setembro de 2011 como um pet project feito em um dia incentivado por uma amiga. Inicialmente construído para ser uma plataforma de encurtadores como serviço, a aplicação passou por diversas alterações acabando por ser foi totalmente reescrita para atender somente o domínio bagu.al.

Atualmente oferece como funcionalidades o encurtamento de urls pela página web, plugin para o Google Chrome e visualização de informações para cada url encurtada (bastando adicionar um + no final do link encurtado. Ex.: https://bagu.al/A+ ).

en-us

The bagu.al is a urls shortener who was born on September 20, 2011 as a pet project done on a day encouraged by a friend. Initially built to be a shortening platform as a service, the application went through several changes eventually being completely rewritten to serve only the domain bagu.al.

Currently offers as features the shortening of urls by the web page, plugin for Google Chrome and information visualization for each shortened url (simply add a + at the end of the shortened link, eg. https://bagu.al/A+).

Tecnologias / Tech Stack

  • Java 8
  • Spring Boot
  • Hibernate
  • Lombok
  • Angular
  • Gradle
  • Docker
  • MySql

Rodando localmente / Run locally

pt-br

Para rodar na máquina local você precisa ter instalado os seguintes softwares:

Satisfazendo essas condições, basta rodar make run-local no terminal. Esse target executará o docker-compose subindo um banco mysql e o mountebank (http://www.mbtest.org/) para simular o serviço anti-phishing.

en-us

To run on the local machine you need to have installed the following software:

By satisfying these conditions, simply run make run-local in the terminal. This target will run docker-compose starting a mysql database and mountebank (http://www.mbtest.org/) to simulate the anti-phishing service.

Como contribuir / How to contribute

pt-br

Você pode participar do projeto sugerindo algo legal, criando uma issue, abrindo um pull request ou até mesmo pagando um café = )

No momento o deploy é feito por mim mesmo, mas futuramente será automatizado.

en-us

You can join the project by suggesting something cool, creating an issue, opening a pull request or even paying me a coffee =)

At the moment deploy is done by myself, but in the future it will be automated.


Made with by @maedabr

About

License:Apache License 2.0


Languages

Language:Java 70.6%Language:HTML 15.9%Language:JavaScript 8.3%Language:TSQL 2.7%Language:CSS 2.4%Language:Makefile 0.1%