← Back
Shortened URL
Next.jsFull-StackTailwind CSS

Tentang Proyek
Aplikasi ini memungkinkan pengguna untuk memendekkan URL yang panjang menjadi link yang lebih singkat dan mudah dibagikan. Dibangun secara full-stack dengan Next.js, aplikasi ini menangani request di sisi server, berinteraksi dengan database untuk menyimpan URL asli dan yang dipendekkan, serta menyediakan antarmuka yang bersih di sisi klien.
Tantangan & Solusi
Tantangan utamanya adalah membangun sistem full-stack yang kompleks. Ini mencakup pembuatan REST API untuk logika autentikasi pengguna, validasi slug kustom secara real-time untuk mencegah duplikasi, dan merancang skema database untuk menyimpan data URL serta melacak jumlah klik. Di sisi backend, saya juga mengimplementasikan logika untuk mengatur masa aktif tautan (URL expiry).