Skip to content

Deydii/url-shortening

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Frontend Mentor - Shortly URL shortening API Challenge solution

This is a solution to the Shortly URL shortening API Challenge challenge on Frontend Mentor. Frontend Mentor challenges help you improve your coding skills by building realistic projects.

Table of contents

Installing

# Clone this repository
$ git clone https://github.com/Deydii/url-shortening.git

# Installing all the dependencies
$ yarn

# Run the app
$ yarn start

Overview

The challenge

Users should be able to:

  • View the optimal layout for the site depending on their device's screen size
  • Shorten any valid URL
  • See a list of their shortened links, even after refreshing the browser
  • Copy the shortened link to their clipboard in a single click
  • Receive an error message when the form is submitted if:
    • The input field is empty

Screenshot

Links

My process

Built with

  • React
  • TypeScript
  • Shrtcode API
  • React Query
  • Axios
  • Sass

Tests

  • Jest
  • React Testing Library
  • Mock Service Worker (MSW)