{"id":19912322,"url":"https://github.com/franciscojbrito/shortener","last_synced_at":"2026-04-15T14:04:52.984Z","repository":{"id":240845051,"uuid":"803045003","full_name":"FranciscoJBrito/shortener","owner":"FranciscoJBrito","description":"Link Shortener app with RoR, web application designed to shorten long URLs, making them easier to share and manage.","archived":false,"fork":false,"pushed_at":"2024-06-01T06:05:17.000Z","size":126,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-11T22:45:59.829Z","etag":null,"topics":["docker","javascript","ruby","ruby-on-rails"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FranciscoJBrito.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-05-20T00:21:59.000Z","updated_at":"2024-06-04T04:43:21.000Z","dependencies_parsed_at":"2024-06-01T06:37:22.840Z","dependency_job_id":null,"html_url":"https://github.com/FranciscoJBrito/shortener","commit_stats":null,"previous_names":["franciscojbrito/shortener"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FranciscoJBrito%2Fshortener","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FranciscoJBrito%2Fshortener/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FranciscoJBrito%2Fshortener/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FranciscoJBrito%2Fshortener/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FranciscoJBrito","download_url":"https://codeload.github.com/FranciscoJBrito/shortener/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241341722,"owners_count":19947104,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","javascript","ruby","ruby-on-rails"],"created_at":"2024-11-12T21:29:01.560Z","updated_at":"2026-04-15T14:04:52.956Z","avatar_url":"https://github.com/FranciscoJBrito.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Shortener\n\n## Description\n\n**Shortener** is a web application designed to shorten long URLs, making them easier to share and manage. This project uses Ruby on Rails for the backend and Tailwind CSS along with Stimulus for the frontend, providing a fast and reliable URL shortening service.\n\n## Features\n\n- Shorten long URLs to short, easy-to-remember links.\n- Fast and efficient redirection.\n- Simple and intuitive user interface.\n- Storage of shortened links.\n- Basic usage statistics (coming soon).\n\n## Technologies Used\n\n- Ruby, Ruby on Rails\n- Tailwind CSS, Stimulus\n- PostgreSQL\n- Docker\n\n## Installation\n\n### Prerequisites\n\n- Ruby 3.0.6\n- Rails 7.0.8\n- PostgreSQL\n- Docker (optional)\n\n### Clone the Repository\n\n```bash\ngit clone https://github.com/FranciscoJBrito/shortener.git\ncd shortener\n```\n\n### Environment Setup\n\nCreate a .env file in the root of the project with the following environment variables:\n\n```env\nRAILS_ENV=development\nDATABASE_USERNAME=postgres\nDATABASE_PASSWORD=123456\nDATABASE_HOST=postgres\nDATABASE_PORT=5432\nHOST=localhost:3000\n```\n\n### Run with Docker\n\nBuild and run Docker containers:\n\n```bash\ndocker-compose up --build\n```\n\nThe application will be available at `http://localhost:3000`.\n\n### Contributing\n\nContributions are welcome. To contribute, follow these steps:\n\n1. Fork the repository.\n2. Create a new branch (git checkout -b feature/new-feature).\n3. Make your changes and commit them (git commit -am 'Add new feature').\n4. Push your changes to your fork (git push origin feature/new-feature).\n5. Open a Pull Request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffranciscojbrito%2Fshortener","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffranciscojbrito%2Fshortener","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffranciscojbrito%2Fshortener/lists"}