Code Monkey home page Code Monkey logo

short-url's Introduction

Short-URL

Short-URL is a link shortening service implemented using Golang, AWS CDK, AWS Lambda, and API Gateway. This project allows you to create shortened URLs that redirect users to the original long URLs, making it easier to share and remember links.

Features

  • Shorten long URLs into concise and easy-to-share links.
  • Customizable URLs with user-defined aliases or random strings.
  • Redirect users from the shortened URLs to the original long URLs seamlessly.
  • Scalable and highly available architecture using AWS services.

Technologies Used

  • Go: The backend logic and API endpoints are implemented using the Go programming language, known for its performance and simplicity.
  • AWS CDK: AWS Cloud Development Kit (CDK) is used for infrastructure as code to define and deploy the necessary AWS resources.
  • AWS Lambda: AWS Lambda is a serverless computing service that executes code in response to events. In this project, it runs the backend logic for creating shortened URLs and handling redirects.
  • API Gateway: AWS API Gateway is a fully managed service that makes it easy to create, publish, maintain, monitor, and secure APIs at any scale. It acts as the entry point for accessing the Short-URL service.

Architecture Overview

The Short-URL service follows a serverless architecture on AWS, leveraging various services to provide a scalable and highly available link shortening solution.

https://app.diagrams.net/#G1_UM_ZRr0HVdkJ0-gOuBbwQSGTqMENDU9

short-url's People

Contributors

victorlopes643 avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.