Skip to content

This app is based on FastAPI framework. It allows users to create short URL for provideded full url address, track how many times this short url was clicked and to delete it. At this stage of development API is allowed for any user.

Notifications You must be signed in to change notification settings

panpusto/url-shortener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

URL shortener API

This app is based on FastAPI framework. It allows users to create short URL for provideded full url address, track how many times this short url was clicked and to delete it. At this stage of development API is allowed for any user.

Contents

Main technologies

  • FastAPI
  • PostgreSQL
  • Docker
  • docker-compose
  • pytest

Features implemented

  • creating shortened urls
  • tracking the number of visits on the website from the created link using admin's secret key
  • deleting created link using admin's secret key

URLs

Features to implement

  • generating QR codes for provided link
  • sending email with shortened link, admin info link and generated QR code to user
  • creating UI with React
  • user registration and authentication via JSON Web Token

About

This app is based on FastAPI framework. It allows users to create short URL for provideded full url address, track how many times this short url was clicked and to delete it. At this stage of development API is allowed for any user.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published