{"repo":"oss/shrunk","free":true,"listed":false,"github":"https://github.com/oss/shrunk","clone":"git clone https://github.com/oss/shrunk.git","description":"URL Shortener for Rutgers University. This is an official read-only mirror; pull requests are ignored.","language":"Python","stars":13,"topics":["reactjs","flask","typescript","python3","mongodb","url-shortener","rutgers-university","rutgers","httpd"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"Shrunk, the URL Shortener for Rutgers University Shrunk is an open-source full-stack application primarily made to shorten URLs for faculty and professors of Rutgers University. It is written in Python 3.6 and TypeScript and uses MongoDB, HTTPD, React, and Flask. Features - Shorten URLs with a dedicated statistics page - Create tracking pixels - Collaborate with multiple links under an organization - Supports SSO (Single-sign-on) Build Instructions [!WARNING] Make sure you are connected to an outlet before running Shrunk, it will drain your laptop's battery. 1. Install or update Docker Desktop with your Docker Engine being version 27 or newer 2. Create a copy of .env.example and name it development.env 3. Start the Docker containers 5. Start developing at http://localhost:4343 (click to learn more about this change) Test your code locally This is completely optional as GitLab CI/CD should also provide you the test results. 1. Create a copy of .env.example and name it test.env 2. Set the following values 3. Start the Docker containers Contributing Formatting We use black for our backend's formatting, while using pylint, flake8, and mypy for linting in the GitLab CI/CD, you can run this command to make sure your code is up to standards. If you're using Visual Studio Code, it does this automatically. We also use Prettier for our frontend's formatting, you can run this command to make sure your code is up to standards. If you're using Visual Studio Code, it does this automaticall","default_branch":null,"files":null,"tree":[],"storefront":"/r/oss","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/oss/shrunk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}