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.
- π 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
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
- Clone the repository
git clone https://github.com/lachimolala2628/lynk.git
npm install- 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 nodemonStart the frontend server
npm run devAyush Kumar Frontend Developer with a focus on clean, scalable, and reliable web applications.