Skip to content

ruiofshens/url-shortener

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

url-shortener

Built with React, Node.js, Express and MySQL, together with tools such as Postman and Docker.

desktop screenshot desktop screenshot

Features

  • 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

Setup Instructions

  • 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.yml and 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/.

About

url shortener

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published