Shortify is a powerful URL shortening service designed to streamline the process of sharing long URLs. It offers a user-friendly interface for creating, managing, and tracking shortened URLs efficiently.
- User Authentication: Secure sign up and sign in functionality.
- URL Shortening: Quickly convert long URLs into short, shareable links.
- URL Management: Organize and manage your shortened URLs effectively.
- Click Tracking: Monitor click analytics for each shortened URL.
- QR Code Generation: Generate QR codes for easy mobile sharing.
-
Clone the repository
git clone https://github.com/your-username/your-repo.git cd your-repo/backend
-
Install dependencies
npm install
-
Set up environment variables Create a
.env
file in thebackend
directory and add the necessary environment variables.PORT=3000 MONGO_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret
-
Start the backend server
npm start
-
Navigate to the frontend directory
cd ../frontend
-
Install dependencies
npm install
-
Start the frontend server
npm run dev
- Open the frontend application in your browser (usually at
http://localhost:5173
). - Sign up for an account or sign in if you already have one.
- Use the URL shortener form to create shortened URLs effortlessly.
- Manage your URLs from the "My URLs" page with ease.
- View and update your profile from the "Profile" page conveniently.