Aplikacja SPA do skracania URL-i zbudowana w Vue.js 3 z Vite.
- Strona główna: Formularz z walidacją URL, skracanie przez API CleanURI, wyświetlanie skróconego linku z przyciskiem kopiowania
- Historia: Lista skróconych linków z wyszukiwaniem, kopiowaniem i usuwaniem
- Stan: Pinia + zapis w
localStorage - Responsywność i animacje (Vue Transition)
- Vue 3 (Composition API)
- Vite
- Vue Router 4
- Pinia
- Axios
- Tailwind CSS v4
npm install
npm run devBuild:
npm run build
npm run previewsrc/views/– HomeView, HistoryViewsrc/components/– UrlForm, LinkItemsrc/stores/shortener.js– stan i integracja API CleanURIsrc/router/index.js– trasy/i/history
Używane API: CleanURI (POST, { url: "długi-url" }).
Historia jest przechowywana lokalnie w przeglądarce (localStorage).