Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

TorhamDev/link-Shortener-FastAPI

Repository files navigation

Link shortener with FastAPI

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.

Technologies used:

image image image image image

How to Run?

You can run this project in three ways. manually, using docker-compose and using Docker

Manually

# 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

Using docker-compose

# 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

Using docker

# 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

admin panel

Too see admin panel after running, go to the /admin/

Document

To see the project document, after running it, go to the /redoc or /docs path and view the document

License

Licence

About

a simple link shortener with FastAPI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

AltStyle によって変換されたページ (->オリジナル) /