Linkop is a URL shortener web application designed to simplify the process of shortening long URLs into manageable and easy-to-share links.
- URL Shortening: Convert long URLs into shorter, more manageable links.
- Tracking Clicks: Know the number of times you visited each link.
- Links Management: Easily delete unwanted links either all at once or one at a time.
- Nodejs: as the main runtime environment.
- Typescript: as the programming language.
- Express: as the server-side framework.
- mongoDB: as the database.
- ejs: as the template engine for the UI.
- docker:: for containerizing the application.
- Docker installed
- Clone the repository:
git clone https://github.com/baarayy/linkop.git
- Navigate to the project directory:
cd linkop
- Add your environment variables
- Start the application:
docker-compose up --build
Contributions are welcome! If you'd like to contribute to Linkop, please follow these steps:
- Fork the repository.
- Create your branch:
git checkout -b feature/NewFeature
. - Commit your changes:
git commit -am 'Add a new feature'
. - Push to the branch:
git push origin feature/NewFeature
. - Submit a pull request.
This project is licensed under the MIT License.