Tiny URL is a REST API shortening service built with NestJS and Clean Architecture principles, designed to create shorter aliases for long URLs. This allows for easier sharing and tracking of URLs.
- URL Shortening: Convert long URLs into manageable short links.
- Redirection: Redirect short URLs to their original destinations.
What things you need to install the software and how to install them.
node -v &&
npm -v &&
docker -v &&
docker-compose -v
A step-by-step series of examples that tell you how to get a development environment running.
- Clone the repository:
git clone https://github.com/yourusername/tiny-url.git
- Install NPM packages:
npm install
- Use docker to run:
npm run docker:dev
npm run test
- NestJS - The framework used
- TypeORM - ORM used
- Docker - Containerization platform
- Clean Architecture