Skip to content

Simple yet powerful URL shortener built with FastAPI and Deta Base

License

Notifications You must be signed in to change notification settings

vidyasagar1432/shortUrl

Repository files navigation

Simple yet powerful URL shortener built with FastAPI and Deta.

Work is in Progress.

Features

  • Fast and scalable
  • Shorten a long URL
  • Self host easily
  • Connect to your own domain
  • Integrate with other services using RESTful API
  • Free and Open Source

Docs

How to deploy

You are expected to have git installed in your system.

First of all clone the repository and move into the directory.

git clone https://github.com/vidyasagar1432/fastapi-url-shortener
cd fastapi-url-shortener

Deploy to Heroku

Make sure you have Heroku CLI installed.

  • Create a new Heroku app

    heroku create
  • Push the code to Heroku

    git push heroku main

Deploy to Deta

Make sure you have Deta CLI installed.

  • Create a new Deta Micro

    deta new --python
  • Deploy your local code (and dependencies) to your Deta Micro.

    deta deploy

Run on Localhost

  • Install dependancies from requirements.txt
    pip install -r requirements.txt
  • Run the server using uvicorn
    uvicorn main:app --reload

License

MIT License

Copyright (c) 2021 Vidya Sagar