QuickLink is a modern, fast, and secure URL shortener built with Next.js and Tailwind CSS. It features a clean, responsive interface and a fully functional contact system using Nodemailer.
- ⚡ Instant Shortening: Transform long URLs into compact links instantly.
- 🎨 Modern UI: A beautiful, responsive design built with Tailwind CSS.
- 📧 Contact System: Functional contact form that sends emails directly to your inbox using Nodemailer.
- 🔒 Secure: Built with Next.js best practices.
- Framework: Next.js 14+ (App Router)
- Styling: Tailwind CSS
- Email Service: Nodemailer (SMTP)
Follow these steps to set up the project locally on your machine.
- Clone the repository
git clone https://github.com/harmansingh79/quickLink.git
- Install dependencies
npm install
# or
yarn install
- Configure Environment Variables Create a .env.local file in the root directory and add your email credentials (required for the contact form to work):
EMAIL_USER=your-email@gmail.com
EMAIL_PASS=your-google-app-password
Note: For Gmail, EMAIL_PASS must be an App Password generated from your Google Account Security settings, not your regular login password.
- Run the development server
npm run dev
Open http://localhost:3000 with your browser to see the result.