Skip to content

JasonSimms/my-bitly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My Bitly is a RESTful API application that generates short URL links with trackers. It is built using Python and Flask, it will offer a redirect service to intercept traffic on the way to github or my resume.

Features

  • Generate a redirect service.
  • Enter recipients and create tracker tags.
  • Apply the tags dynamically as params to URL of projects
  • Redirect traffic to the destination and log the activity
  • BONUS ROUND 1 - Generate an admin front End
  • BONUS ROUND 2 -- Generate PDF's dynamically providing the URL's
  • BONUS ROUND 3 --- Generate Emails dynamically with URLs

Steps

  • Connect to firestore
  • Code API logic
  • Secure
  • Deploy as API PythonAnywhere
  • Implement new Data Flow Routes
    • User CRUD
    • UserLink CRUD
    • CampaignLink CRUD
    • Click CRUD
    • Campaign CRUD
  • Fix Auth with front End Firebase
  • Attach Telegram Bot
  • Attach email Generator
  • Add unittesting
  • Deploy Front End

Usage

clone repository

create .env with FIREBASE_CREDENTIALS = & API_KEY =

pip install -r requirements.txt

python run.py

Header Description -------------------------
Key **Required ApiKey in all POST methods

Generate a Short URL

To generate a short URL, make a POST request to the /shorten endpoint with the original URL in the request body.

About

Create a redirect API for tracking cv link clicks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published