TinyUrl – aplikacja, która zamienia pełen, długi adres URL na skróconą formę.
- Informacje ogólne
- Zastosowane technologie
- Zrzuty ekranu
- Wymagane aplikacje/narzędzia
- Ustawienia
- Autorzy
Projekt ma na celu praktyczną naukę, wdrążenia wiedzy pozyskanej w kursach Tomasza Wolińskiego - JOP (Java Od Podstaw) oraz EAI (Efektywne Aplikacje Internetowe). Tworzona aplikacja służy do zamiany długiego adresu URL podanego przez użytkownika na skróconą formę (wzorowana na takich platformach jak m.in.: Bitly.com, Rebrandly.com, TinyURL.com). Aplikacja jest oparta na architekturze REST i modelu Minimum Viable Product (MVP).
Do uruchomienia aplikacji wymagana jest instalacja następujących narzędzi:
W celu uruchomienia projektu, sklonuj to repozytorium i utwórz lokalną kopię na swoim komputerze.
Po pobraniu projektu skonfiguruj swóją bazę daych i serwer db w kilku krokach:
- Utwórz połączenie z bazą danych za pomocą Docker wklejając w linii poleceń:
docker run --name postgrestinyurl -e POSTGRES_PASSWORD=password -d -p 5432:5432 postgres
- Połącz się z serwerem:
Login: postgres
Password: password
- Utwórz bazę danych:
create database db_tinyurl;
Utwórz tabelę:
create table url(
id serial PRIMARY KEY ,
longURL VARCHAR(255) NOT NULL ,
shortURL VARCHAR(16) NOT NULL ,
creationDate DATE NOT NULL DEFAULT CURRENT_DATE );
Społeczność StormIT:
