Skip to content

lachimolala2628/lynk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

19 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”— Lynk

Lynk is a modern URL shortener application that allows users to create shortened and custom URLs with secure authentication. It features a minimal, clean UI and is fully responsive across all devices. Built with a scalable full-stack architecture for performance and reliability.


πŸš€ Features

  • πŸ”— Shorten URLs – Generate compact, shareable links
  • ✏️ Custom URLs – Create personalized short links
  • πŸ” Authentication – Secure user login and registration
  • πŸ“± Responsive Design – Works seamlessly on mobile, tablet, and desktop
  • 🎨 Minimal UI – Clean and distraction-free user experience

πŸ› οΈ Tech Stack

Frontend

  • JavaScript
  • React.js
  • Vite
  • Tailwind CSS
  • TanStack React Query
  • TanStack React Router
  • Axios
  • Redux
  • Redux Toolkit

Backend

  • Node.js
  • Express.js
  • MongoDB (Mongoose)
  • nanoid
  • dotenv
  • cors
  • bcryptjs
  • JWT (JSON Web Tokens)
  • cookie-parser

πŸ“¦ Installation

  • Clone the repository
git clone https://github.com/lachimolala2628/lynk.git
npm install

πŸ› οΈ Usage

  • Navigate to the project directory
cd lynk
  • Install frontend dependencies
cd frontend
npm install
  • Install backend dependencies
cd ../backend
npm install
  • Environment Variables

Create a .env file in the backend directory and add:

MONGODB_URI=YOUR_MONGODB_URI
APP_URL = YOUR_APP_URL
JWT_SECRET=YOUR_JWT_SECRET
  • Run the application

Start the backend server

npx nodemon

Start the frontend server

npm run dev

πŸ‘‹πŸ» Author

Ayush Kumar Frontend Developer with a focus on clean, scalable, and reliable web applications.

Releases

No releases published

Packages

 
 
 

Contributors

Languages