Giter Club home page Giter Club logo

catarse's Introduction

<img src=“http://travis-ci.org/danielweinmann/catarse.png?branch=master” />

Catarse

The first open source crowdfunding platform for creative projects in the world

Welcome to Catarse’s source code repository. Our goal with opening the source code is to stimulate the creation of a community of developers around a high-quality crowdfunding platform.

You can see the software in action in catarse.me.

Internationalization

This software was first created as Brazil’s first crowdfunding platform. Thus, it was made in Portuguese and with a brazilian payment gateway. We are now internationalizing it. If you want to join us in this effort, please feel free to fork the repository and send us a pull request with your changes. If you have any doubt, please join our Google Group at groups.google.com/group/catarse-dev and we will help you.

Translations

We’re almost finished translating Catarse to English and will translate it to Spanish real soon. At the same time, there was a topic on our Google Group about translating it to Chinese as well. We hope to support a lot of languages in the future.

Thanks a lot to Daniel Walmsley, from purpose.com, for starting the internationalization and beginning the english translation.

Payment gateways

Currently, we only support MoIP, which is a brazilian payment gateway. We need to create different options of payment gateways so each site can chose which gateways to use.

I’m thinking of a Rails Engine for each gateway, since we’re gonna need to change some views to match each gateway’s requirements. If you want your site to use a different gateway, please join us and help us creating this infrastructure.

Best practices

Even though you have the right to use this source code with freedom, according to MIT’s license, we’ll appreciate if you give back the fruits of your work to the community.

Our goal is to spread crowdfunding across the world, in a collaborative and creative environment. Thus, if you want to use Catarse as a starting point to your website, please be sure to respect our visual identity and create a new SASS for your site :) we want to see your site go live, but with your personality, not ours.

Getting started

We currently have a great blog post in Portuguese, written by Relsi Hur Maron, with a step-by-step guide on how to run and start developing Catarse on your environment. Check it on www.tuxtilt.com/catarse-plataforma-de-crowdfunding-open-source and have fun!

Thanks a lot to Relsi for the post and for adventuring into undocumented lands :)

Anyone willing to translate it to English?

How to contribute

Before contributing, take a look at our Roadmap (github.com/danielweinmann/catarse/wiki/Roadmap) and see what we are needing.

After that, just fork the project, change what you want, and send us a pull request.

We use RSpec and Steak for the tests, and the best practices are:

  • Try and keep the models with 100% of coverage (using rcov)

  • Create acceptance tests for everything that has an user interface (currently lacking a lot of attention)

  • Create controller tests only for functionalities that are not covered by acceptance testes. I mean: we give priority to acceptance tests over controller tests.

Currently, a lot (lot!) of functionality are not tested. If you don’t know how to start contributing, please help us regaining control over the code and write a few tests for us! Any doubt, please join our Google Group at groups.google.com/group/catarse-dev and we will help you out.

Credits

Author: Daniel Weinmann

Contributors: Daniel Walmsley, Daniel Wildt, Diogo Biazus, Paulo Geyer

License

Copyright © 2011 Softa

Licensed under the MIT license (see MIT-LICENSE file)

catarse's People

Contributors

danielweinmann avatar devton avatar diegoreeberg avatar diogob avatar dwildt avatar ganine avatar gravityrail avatar joaomilho avatar paulogeyer avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.