Skip to content

Latest commit

 

History

History
83 lines (55 loc) · 3.47 KB

README.md

File metadata and controls

83 lines (55 loc) · 3.47 KB

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Nestly

The aim of the project is to develop a URL shortening application using NestJs, MongoDB, and Docker.

Run Locally

Clone the project

  git clone https://github.com/mbakin/nestly.git

Go to the project directory

  cd nestly

Install dependencies

  npm install

Start the server

  npm run start:dev

URL Shortener Architecture

shortener-architecture


Basic use cases:

  - URL shortening: given a long URL => return a much shorter URL
  - URL redirecting: given a shorter URL => redirect to the original URL
  - High availability, scalability, and fault tolerance considerations

System Design Interview – An Insider's Guide,Alex Xu

diagram

Tech Stack

  • Nestjs
  • MongoDB
  • Docker
  • Typescript