A custom URL shortner service built using ExpressJS, MongoDB & Nginx.
- Make sure you have
- Docker installed
- Fork this repository
- "Forking" adds a copy of adisakshya/custom-url-shortener repository to your GitHub account as
https://github.com/YourGitHubUserName/custom-url-shortener
- "Forking" adds a copy of adisakshya/custom-url-shortener repository to your GitHub account as
- Download or clone your forked repository
- You can clone the repository executing below command in a location of your choice of your system.
$ git clone https://github.com/YourGitHubUserName/custom-url-shortener.git
- You can clone the repository executing below command in a location of your choice of your system.
- That's it your almost done, now in the repository root, run the following command
$ cd custom-url-shortener/
, this will take you to project directory.
- Make sure you have docker installed before proceeding.
- In project-directory
./custom-url-shortener
, run the following commanddocker-compose up --build -d
- Running docker-compose in detached mode
- In project-directory
- As soon as the build completes you are all set to get started with custom-url-shortener.
- Now you have successfully setup custom-url-shortener,
- Please find the api-documentation for application server here.
- It describe all routes that define the operation the application server.
- To access shortened URL visit
http://<docker-machine-ip>:/<UNIQUE_URL_CODE>
Is a feature you care about currently missing? Make sure to browse the issue tracker and add your ":+1:" reaction to the issues you care most about, as we also use those reactions to prioritize issues.
There are multiple ways to contribute to this project, read about them here.
🌟 Star this repo if custom-url-shortener helped you.
All versions of the app are open-sourced, read more about this LICENSE.