Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/theinit01/urlshortener
A Flask-based URL shortener app with statistics tracking. Easily shorten long URLs for efficient sharing. Powered by Flask, SQLite, and Hashids.
https://github.com/theinit01/urlshortener
flask sqlite3
Last synced: 12 days ago
JSON representation
A Flask-based URL shortener app with statistics tracking. Easily shorten long URLs for efficient sharing. Powered by Flask, SQLite, and Hashids.
- Host: GitHub
- URL: https://github.com/theinit01/urlshortener
- Owner: theinit01
- Created: 2024-04-08T06:15:52.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-05-07T17:58:23.000Z (6 months ago)
- Last Synced: 2024-06-18T22:45:17.155Z (5 months ago)
- Topics: flask, sqlite3
- Language: HTML
- Homepage: https://init01.pythonanywhere.com/
- Size: 90.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flask URL Shortener
This is a simple URL shortener web application built with Flask, SQLite, and Hashids. It allows users to shorten long URLs into shorter, more manageable links.
## Features
- Shorten URLs: Users can input long URLs and get shortened versions.
- Redirect: Shortened URLs redirect users to the original long URLs.
- Statistics: Users can view statistics about the shortened URLs, such as the number of clicks.## Installation
1. Clone the repository
`git clone https://github.com/theinit01/urlShortener.git`
2. Run the application
`python app.py`## Screenshots
## Usage
1. Access the application in your web browser by navigating to `http://localhost:5000`.
2. Enter a long URL in the input field and click the "Shorten" button.
3. Copy the shortened URL provided.
4. Paste the shortened URL into your browser's address bar and press Enter. You will be redirected to the original long URL.## Contributing
Contributions are welcome! If you have any ideas for improvements or new features, feel free to open an issue or submit a pull request.
## License
This project is licensed under the Apache - see the [LICENSE](LICENSE) file for details.