Simple yet powerful URL shortener built with FastAPI and Deta.
Work is in Progress.
- 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
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
Make sure you have Heroku CLI installed.
-
Create a new Heroku app
heroku create
-
Push the code to Heroku
git push heroku main
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
- Install dependancies from
requirements.txt
pip install -r requirements.txt
- Run the server using
uvicorn
uvicorn main:app --reload
MIT License
Copyright (c) 2021 Vidya Sagar