BitUrl is a url shortner web application similar to bit.ly and tinurul.
The app's backend is developed in Python's Flask connected to a PostgreSQL database used for storing all urls and logging all visits, and finally, Redis used to cache urls to increase performance. All of it containerized with Docker, and deployed with docker-compose.
React and Redux is used to power the frontend.
- Docker (and docker-compose)
- yarn
git clone https://github.com/CuriousIbrahim/bit-url.git
cd bit-url
docker-compose up
And then in a seperate terminal (assuming you're in bit-url/ directory)
cd client
yarn
yarn start