a simple link shortener with FastAPI
My practice for using FastAPI. In this exercise, a link shortening system is built and it is tried to be optimized as much as possible.
Technologies such as Docker and Redis are also used in this exercise.
You can run this project in three ways. manually, using docker-compose and using Docker
# clone the project git clone https://github.com/TorhamDev/link-Shortener-FastAPI.git cd link-Shortener-FastAPI # install libs pip install -r requirements.txt # run the projct uvicorn main:app --host 0.0.0.0 --port 8080
# clone the project git clone https://github.com/TorhamDev/link-Shortener-FastAPI.git cd link-Shortener-FastAPI # Run and build project docker-compose up --build -d
# clone the project git clone https://github.com/TorhamDev/link-Shortener-FastAPI.git cd link-Shortener-FastAPI # building docker image docker build -t fast-api-link . # run the project on 8080 port docker run -d -p 8080:8080 fast-api-link
Too see admin panel after running, go to the /admin/
To see the project document, after running it, go to the /redoc or /docs path and view the document