Skip to content

A modern URL shortening service built with a Next.js. Create short, memorable links and track their performance with detailed analytics.

Notifications You must be signed in to change notification settings

Costa0910/url-shortening-frontend

Repository files navigation

URLify - URL Shortening Service

A modern URL shortening service built with a Next.js frontend and a separate backend API. Create short, memorable links and track their performance with detailed analytics.

Features

  • 🔗 Create short URLs with optional expiration dates
  • 📊 Detailed analytics for each shortened URL including:
    • Total visits and unique visitors
    • Browser and device statistics
    • Geographic location data
    • Referrer tracking
  • 👤 User authentication and management
  • 🌓 Light/Dark mode support
  • 📱 Responsive design for all devices

Tech Stack

Frontend

Backend

The backend API is maintained in a separate repository and built with:

  • .NET 8
  • Entity Framework Core

The backend repository can be found here.

Getting Started

  1. Clone the repository:
git clone https://github.com/Costa0910/url-shortening-frontend

Prerequisites

  • Node.js 16.x or higher
  • npm or yarn

Installation

  1. Install dependencies:
npm install
# or
yarn install
  1. Create a .env.local file and add your environment variables.

Usage

  1. Run the development server:
npm run dev
# or
yarn dev
  1. Open http://localhost:3000 with your browser to see the result.

About

A modern URL shortening service built with a Next.js. Create short, memorable links and track their performance with detailed analytics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published