Built with React, Node.js, Express and MySQL, together with tools such as Postman and Docker.
- Full-stack mobile-friendly application that provides a URL shortening service
- Persistent MySQL DB for mapping between shortened and original URLs
- Routing to redirect users to original URLs if shortened URLs are entered
- This application has been dockerized for easy deployment across different platforms and the public cloud, hence all you need is to have Docker installed on your computer.
- Go to the root folder with
docker-compose.ymland run:docker-compose up -d --build. - After a while, you should see 3 containers being built altogether: nodeappcontainer on port 5000, reactappcontainer on port 3000 and mysqlcontainer on port 3306.
- You can access the frontend through http://localhost:3000/ and the backend through http://localhost:5000/.

