/url-shortener

It's a challenge created by Interlink with the aim of evaluate the developer skills and code quality when transforming a layout in a functional prototype, along with the backend and frontend properly separated.

Primary LanguageTypeScript

Interlink - React Challenge

Introduction

It's a challenge created by Interlink with the aim of evaluate the developer skills and code quality when transforming a layout in a functional prototype, along with the backend and frontend properly separated.

The application consists on a landing page capable of generating a functional, shortened link based on an input of a URL.

API

Run in Insomnia}

Execution process

Clone the project using the following command in terminal

git clone https://github.com/wellingtonsa/url-shortener.git

Enter into 'project' folder and execute the following commands to install all dependencies/libraries

Backend

cd project/server

npm install // or yarn install

Frontend

cd project/web-application

npm install // or yarn install

Finally, you can run the following commands:

  • yarn dev - For run the project
  • yarn test - For run the tests (backend only)

Main utilized tools

Backend

  • Node.js

    Some technologies, languages and libraries utilized:

  • Typescript

  • Express

  • MongoDB

  • Mongoose

  • Absolute paths

  • ESlint

  • Prittier

  • Jest

Frontend

  • React.js

    Some technologies, languages and libraries utilized:

  • Hooks

  • Styled Components

  • Typescript

  • Lottie

  • Absolute paths

  • ESlint

  • Prittier

Results

alt text alt text alt text