This is a URL shortener application built with NestJS, using DynamoDB for storing URL mappings and S3 for storing QR codes.
- Clone the repository:
git clone https://github.com/minaroid/url-shortener-nestjs.git
- Install dependencies:
cd url-shortener-nestjs
npm install
- Configure AWS credentials and environment variables:
Copy the .env.example file to .env and update the AWS credentials and other configuration settings as needed.
Running the application locally using npm
npm run start:dev
Running the application locally using docker
npm run docker:compose:up