Back to Projects
Lynx Project

Lynx

Web Development

August 2024 - Present

Project Overview

Lynx is a modern URL shortening platform that combines secure user authentication with flexible link management. The platform offers two primary modes of operation: authenticated users can create and manage their permanent link collection, while anonymous users can generate temporary shortened URLs. Built and hosted on ITS servers with a Vercel deployment for development, the platform emphasizes security, usability, and scalability.

Technical Implementation

Authentication System: Implemented secure user registration and login using JWT tokens, ensuring data privacy and secure access to personalized features.

Dual-Mode Operation: Engineered a flexible system that supports both authenticated users with persistent link storage and anonymous users with temporary link creation capabilities.

Deployment Architecture: Primary deployment on ITS servers with Vercel deployment for development and testing, utilizing Docker for containerization and nginx for reverse proxy.

Technologies Used

Next.jsNestJSPostgreSQLDockerTailwind CSSnginxJWT AuthenticationVercel

Key Features

User Authentication (Login/Register)
Secure Link Storage for Registered Users
Anonymous Link Creation
QR Code Generation
Intuitive User Interface
Link History and Management
Scalable Architecture
Security Implementation

Development Status

Currently in active development with a focus on enhancing security features and user experience. The project is available for testing at lynx.vercel.app, with ongoing improvements being made to the authentication system and link management features.