An elegant, minimum overhead and fully API-based URL Shortner.
- Django
- Whitenoise
- Nginx
- Gunicorn
- Tailwind CSS ( That's it :) )
- MongoDB ( Locally Hosted )
- Google OAuth 2.0 : For user sign-in.
Full API and design docs can be found here.
Method | URI | Description |
---|---|---|
GET |
/get/<longURL>/ |
Shortens the long URL and returns the shortened URL. |
GET |
/load/ |
Fetches all custom URLs created by the authenticated user. |
POST |
/custompico/<customPhrase>/ |
Enables an authenticated user to create a custom shortened URL. |
PUT |
/update/<customPhrase>/ |
Enables an authenticated user to modify a custom short URL they created. |
DELETE |
/delete/<customPhrase>/ |
Enables an authenticated user to delete a custom short URL they created. |
Coolicons Line Oval Icons by krystonschwarze under CC Attribution License via SVG Repo.
This project is under the GPL v3 License.