GithubHelp home page GithubHelp logo

cobudget-old / cobudget Goto Github PK

View Code? Open in Web Editor NEW
83.0 10.0 19.0 19.34 MB

top level repo for cobudget apps

Home Page: https://github.com/cobudget

License: Creative Commons Zero v1.0 Universal

Ruby 43.14% HTML 27.59% CoffeeScript 14.02% JavaScript 1.02% Makefile 0.12% Shell 0.93% Dockerfile 0.07% SCSS 13.10%

cobudget's Introduction

Build Status Code Climate

A collaborative funding tool for crowds with purpose. See how it works!

The backend (api) and the frontend has been merged into this repository in March 2018, to create a single repository with both components.

Hosting repo - GitHub Pages

Contribute to our reading list!

Contributing

A local development environment can be created by running:

docker-compose up -d && docker-compose run cobudget-api rake db:migrate

Then open http://localhost:9000/

Testing

cp docker-compose.test.yml docker-compose.override.yml &&
docker-compose down &&
docker-compose build > /dev/null &&
docker-compose run cobudget-api ;
rm -f docker-compose.override.yml

cp docker-compose.test.yml docker-compose.override.yml &&
docker-compose run cobudget-api ;
rm -f docker-compose.override.yml

Licensing

The materials in this repo are licensed under Creative Commons 1.0 Universal while the component apps are licensed separately under the Affero GPL.

Previous repositories

The old repos still exist but should no longer be used.

Old ui repo - Angular/Node front-end

Old api repo - Rails back-end

cobudget's People

Contributors

ahdinosaur avatar allansideas avatar blackpowder avatar chime-mu avatar connoropolous avatar dandv avatar data-doge avatar dependabot[bot] avatar derekrazo avatar gardner avatar gdpelican avatar genevievebelle avatar jadehopepunk avatar jessykate avatar jlopker avatar joshuavial avatar kiesia avatar michael-smith-nz avatar mixmix avatar skyriverbend avatar tophertoy avatar waffle-iron avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

cobudget's Issues

As an admin I want to prevent people from moving money in between official budgeting rounds so we can minimize the amount of admin work Alanna has to do.

Checklist

  • button to toggle locked status of a budget
  • when it is locked money can't be moved but buckets can still be added
  • Something on the page clearly indicates to all viewers (participants or not) that the budget is locked, and this can optional * include a lock message which can be set by the administrator when locking the budget.
  • When a budget is locked or unlocked, this change is pushed to all viewers.

Get cobudget funded - full time team

We need to consider who might be interested and what the benefits of CoBudget are as well as how we communicate those benefits. We also need to compile potential sources of funding and approach them systematically to achieve our funding goals.

Admin allows users to propose buckets in rounds.

Currently, the admin still needs to input all the buckets from a Loomio thread.

Admin should be able to allow users to submit buckets

-While creating a round
-While editing a round

(checkbox - "Allow members of {{group.name}} to propose buckets")

This will probly require another calendar picker that lets the admin choose when the the round will open for proposals (ie pending).

Bucket approval process should be another ticket which includes design etc.

As an Admin, I want to sync users, so that...

As an admin I want to keep the budget users list in sync with the circles database so I can give allocations to new people and get old people out of the system.

if a user is deleted from circles app but has allocations or money in an open bucket. those funds are spread amongst the rest of the other users in the budget

Contributor can always see their totals during contribution process.

We've gotten lots of feedback that the app annoyingly makes people scroll back and forth to see how much monies they have left to allocate.

We can fix this by scrollfixing a tinier version of the round summary that currently exists to the top of the page when scrolling.

Tiny round summary needs design.

User can login

As a user I want to login to access tasty goodness of cobudget

As an Admin, I want to send messages to all users, so that...

As an Admin I want to send an email to all users that a round has begun (both with and without allocations). For those who have allocations I also want to include how much money they have to allocate and when the round closes.

As an Admin I want to send an email to all users who have not used their allocations so that they know the round will soon be closing and they need to take action.

Checklist

  • moustache template with message for people who have an allocation
  • can target subsets of users (e.g. has zero balance, has non-zero balance)

Comms to be covered

  • email everyone that a round is open, whether they have allocations or not - if you have an allocation you see details of what that allocation is
  • reminder to everyone who hasn't allocated that round will be closing in x days
  • notification that the round is closed and what the results were
  • Hey everyone, get your buckets in
  • Reminder to everyone who sponsored a bucket that they now have money!
  • Reminder to everyone who is involved in a bucket project that their team now has a bucket with money

User gets confirmation that their contribution has been saved.

Currently the app goes all green to indicate that the user has completed their allocation. We've gotten tons of user feedback indicating that people want a much more satisfying confirmation.

Contributor should get some type of summary of their contributions, and a message reassuring them that their contributions have been saved.

As an Admin, I want to link a user to a to circle so that...

As an admin I want to enter a circle url into a budget when I create it so that I can give people access to a budget and automatically create accounts to give allocations to.

Admin pastes Circle URL into form -> creates new budget with circle
Depends on a functioning circle app

Depends on functioning circle app

Checklist

  • Admin pastes Circle URL into form -> creates new budget with circle

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.