Luchly URL Shortener app is one that helps users sucessfully shorten long and complex URLs. The idea of tghe application is to minimize the web page address into something that's easier to remember and track. It also provides additional features such as link analytics and QR code generation.
-
URL Shortening: Users can provide/input long and complex URLs and generate shortened URLs that are easier to share and remember.
-
Custom URLs Back-half: Users have the option to customize the back half of the shortened URLs to help users identify their URLs.
-
Link Analytics: The application will track and provide insightful analytics on the usage and performance of the shortened URLs, including clicks/vistors.
-
Dashboard: The application provides an easy to use dashboard upon shortening a long and complex URL where users can edit, delete and view creation dates of shortened URLs.
-
QR Code Generation: The system will download QR codes for each shortened URL, allowing users to easily share them in printed materials or mobile devices.
-
Link History: Users will have access to a comprehensive history of their shortened URLs, including creation dates and original URLs.
-
Secure and Scalable: The application will prioritize data security, implement proper authentication mechanisms, and ensure scalability to handle a large volume of requests.
-
User Management: The system will provide user registration and authentication functionalities, allowing users to manage their shortened URLs and access personalized features.
If you have python installed, Open CMD or terminal
- Clone this repo
git clone https://github.com/Lucheee/Luchly.git
- Open the directory
cd website
- Create Virtual Environment
python -m venv <your-venv-name>
- Activate virtual environment on CMD or Powershell
<your-venv-name>\Scripts\activate.bat
On gitbash terminal
source <your-venv-name>/Scripts/activate.csh
- Install project packages
pip install -r requirements.txt
- Set environment variable
set FLASK_APP=app.py
On gitbash terminal
export FLASK_APP=run.py
- Create database
flask shell
db.create_all()
exit()
- Run program
python app.py
- Start the Flask Development Server
http://localhost:5000.
- Access the application in your web browser
flask run
- Complete the Register and Login process.
- The shortening url page will be redirected, enter a long URL in the input field, create a name and choose a custom URL name(optional) and click the "Shorten" button.
- The shortened URL will be displayed, which you can copy and share.
- To access the original URL, visit the shortened URL.
- Also, download qrcodes for any link.
Live link: Luchly