{"id":13558282,"url":"https://github.com/catarse/catarse","last_synced_at":"2025-10-03T16:43:01.705Z","repository":{"id":1175047,"uuid":"1071489","full_name":"catarse/catarse","owner":"catarse","description":"The first open source crowdfunding platform for creative projects in the world","archived":false,"fork":false,"pushed_at":"2023-03-28T13:42:31.000Z","size":73487,"stargazers_count":1642,"open_issues_count":71,"forks_count":833,"subscribers_count":107,"default_branch":"develop","last_synced_at":"2025-04-14T08:17:25.969Z","etag":null,"topics":["crowdfunding","donations","payment-engines","payment-gateway","rails","ruby"],"latest_commit_sha":null,"homepage":"http://catarse.me","language":"Ruby","has_issues":false,"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/catarse.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"MIT-LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2010-11-11T13:37:03.000Z","updated_at":"2025-04-06T16:46:47.000Z","dependencies_parsed_at":"2023-07-05T18:32:31.989Z","dependency_job_id":null,"html_url":"https://github.com/catarse/catarse","commit_stats":{"total_commits":12692,"total_committers":83,"mean_commits":152.9156626506024,"dds":0.6680586196028995,"last_synced_commit":"0d73a6104b2e5f280f842c8f6f112fd682d2db51"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catarse%2Fcatarse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catarse%2Fcatarse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catarse%2Fcatarse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catarse%2Fcatarse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/catarse","download_url":"https://codeload.github.com/catarse/catarse/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248844000,"owners_count":21170499,"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":["crowdfunding","donations","payment-engines","payment-gateway","rails","ruby"],"created_at":"2024-08-01T12:04:51.591Z","updated_at":"2025-10-03T16:43:01.639Z","avatar_url":"https://github.com/catarse.png","language":"Ruby","readme":"## THIS REPO IS DEPRECATED, PLEASE SEND ALL PULL REQUESTS TO https://github.com/common-group/services-core INSTEAD.\n\n# Catarse\n[![Circle CI](https://circleci.com/gh/catarse/catarse/tree/master.svg?style=svg)](https://circleci.com/gh/catarse/catarse/tree/master)\n[![Coverage Status](https://coveralls.io/repos/catarse/catarse/badge.svg?branch=master)](https://coveralls.io/r/catarse/catarse?branch=master)\n[![Code Climate](https://codeclimate.com/github/catarse/catarse/badges/gpa.svg)](https://codeclimate.com/github/catarse/catarse)\n\nThe first crowdfunding platform from Brazil\n\n## An open-source crowdfunding platform for creative projects\n\nWelcome to Catarse's source code repository.\nOur goal with opening the source code is to stimulate the creation of a community of developers around a high-quality crowdfunding platform.\n\nYou can see the software in action in http://catarse.me.\nThe official repo is https://github.com/catarse/catarse\n\n## Getting started\n\n### Dependencies\n\nTo run this project you need to have:\n\n* Ruby 2.4.1\n\n* Rails 4.2\n\n* [postgREST 0.3](https://github.com/begriffs/postgrest/releases/tag/v0.3.0.3)\n\n* [PostgreSQL 9.4](http://www.postgresql.org/)\n  * OSX - [Postgres.app](http://postgresapp.com/)\n  * Linux - `$ sudo apt-get install postgresql`\n  * Windows - [PostgreSQL for Windows](http://www.postgresql.org/download/windows/)\n\n  **IMPORTANT**: Make sure you have postgresql-contrib ([Additional Modules](http://www.postgresql.org/docs/9.3/static/contrib.html)) installed on your system.\n\n### Setup the project\n\n* Clone the project\n\n        $ git clone https://github.com/catarse/catarse.git\n\n* Enter project folder\n\n        $ cd catarse\n\n* Create the `database.yml`\n\n        $ cp config/database.sample.yml config/database.yml\n\n    You must do this to configure your local database!\n    Add your database username and password (unless you don't have any).\n\n* Install the gems\n\n        $ bundle install\n\n* Install the front-end dependencies\n\n        $ npm install\n\n    Requires [Node.js](https://nodejs.org/download/) and its package manager, *npm*.\n\n* Create and seed the database\n\n        $ rake db:create db:migrate db:seed\n\n* Configure the API server\n\n\tWe provide authentication through JWT ([JSON Web Tokens](http://jwt.io/)) and it can be configured by `CatarseSettings` into rails console.\n\n\t\t$ bundle exec rails console\n\t\t\u003e CatarseSettings[:api_host] = \"http://localhost:3004\" # postgREST server url\n\t\t\u003e CatarseSettings[:jwt_secret] = \"gZH75aKtMN3Yj0iPS4hcgUuTwjAzZr9C\" # this token is just a valid example\n\nIf everything goes OK, you can now run the project!\n\n### Running the project\n\n* Run API server\n\n\tAfter downloading PostgREST 0.3.x you can unpack and run the executable as below.\n\n\t\t$ ./postgrest postgres://postgrest@localhost/catarse_development -a anonymous --jwt-secret gZH75aKtMN3Yj0iPS4hcgUuTwjAzZr9C -s 1 -p 3004\n\n* Run Rails server\n```bash\n$ rails server\n```\n\nOpen [http://localhost:3000](http://localhost:3000)\n\n### Translations\n\nWe hope to support a lot of languages in the future, so we are willing to accept pull requests with translations to other languages.\n\nThanks a lot to Daniel Walmsley, from http://purpose.com, for starting the internationalization and beginning the English translation.\n\n## Payment gateways\n\nCurrently, we support pagarme through our payment engines. Payment engines are extensions to Catarse that implement a specific payment gateway logic.\n\nIf you have created a different payment engine to Catarse, please contact us so we can link your engine here.\nIf you want to create a payment engine, please join our mailing list at http://groups.google.com/group/catarse-dev\n\n  List of payment enginees that are being developed or need to be developed further\n\n    https://github.com/catarse/catarse_pagarme (payment engine used by Catarse.me)\n    https://github.com/devton/catarse_paypal_express (currently out of date and not maintained)\n    https://github.com/sushant12/CatarseStripe (just starting to be developed and needs extra hands -- please pitch in...)\n\n## How to contribute with code\n\nDiscuss your plans in our mailing list (http://groups.google.com/group/catarse-dev).\n\nAfter that, just fork the project, change what you want, and send us a pull request.\n\n### Best practices (or how to get your pull request accepted faster)\n\n* Follow this style guide: https://github.com/bbatsov/ruby-style-guide\n* Create one acceptance tests for each scenario of the feature you are trying to implement.\n* Create model and controller tests to keep 100% of code coverage in the new parts you are writing.\n* Feel free to add specs to committed code that lacks coverage ;)\n* Let our tests serve as a style guide: we try to use implicit spec subjects and lazy evaluation wherever we can.\n\n## Credits\n\nAuthor: Daniel Weinmann\n\nContributors: You know who you are ;) The commit history can help, but the list was getting bigger and pointless to keep in the README.\n\n## License\n\nCopyright (c) 2016 Softa\n\nLicensed under the MIT license (see MIT-LICENSE file)\n","funding_links":[],"categories":["Ruby","Happy Exploring 🤘","ruby","Open Source Rails Apps","Crowdfunding"],"sub_categories":["Articles"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatarse%2Fcatarse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcatarse%2Fcatarse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatarse%2Fcatarse/lists"}