This project is a URL shortener for GovTech TAP GDS technical assessment.
- Input any url and it will return a shortened url
- In-built clip board to make it easier to copy the shortened url
The URL Shortener uses the following technologies:
- ReactJS - Frontend framework, styled with bootstrap css
- Golang - To host the REST API
- MySQL - Relational database to store url mappings
To run the URL Shortener, the following
cd Backend
cd config
Open config.yml in a text editor and change the values of MySQL credentials
mysql -u root -p < script.sql
cd Backend
go mod tidy
go run main.go
cd Frontend
npm install
npm start