KyahWill / link_shortener_api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Swarm Challenge

Basic Specifications

  1. request: url output: shortened Link
  2. Request: Url With Shortened Link output: Redirection to previous URL

Optional Features

  1. Allow user to choose the 'alias' for the hash-code.

Folder Structure:

  • Basic - Flask App fulfilling "technically" the Basic Specifications

  • Optional_1 - Basic + Optional Feature 1

  • [?] Optional_2 - Optional 1 + Database Connection (Still undecided) + Docker File //Kinda deployed it serverless but I haven't really connected it to a database.

  • Rewrite_1 - Features of Optional_1 but in vanilla python.

  • Rewrite_2 - Features of Optional_2 but in vanilla python

  • Rust - Features of Basic but written in Rust[probably ActixWeb]

Hosting

  • Google Cloud Platform
  • AWS Server

Test Cases

  • Check if input link is valid
  • Check if output link redirects to correct link.

About


Languages

Language:Python 100.0%