Very much not production ready
Branded as UnitedConsumersOfAmerica.com | Original gist | Consumer Union Manifesto | Screenshots
A moderated, threaded discussion board using Django with crowdfunding functionality through Stripe
The interface utilizes a threaded discussion board to collect funds under individual messages in order to show support for a solution to the idea proposed within the message, while waiting for bids to be submitted. These bids may then be funded by the migration of funds from the original message to the bid message. The bidder receives the payment when their bid-specified payment threshold is met.
The live demo at UnitedConsumersOfAmerica.com has crowdfunding disabled because Stripe didn't accept my Atlas application.
- Configure Stripe details in
docker-compose.yml
if enabling crowdfunding. - Launch the server and a Postgres instance in Docker:
docker-compose up
- Install database tables
docker exec -it popular_demand_app_1 bash bash-4.3# python manage.py migrate
- Browse to the new instance:
You will be prompted to Join. The first user created is automatically a moderator. You may need to create a seperate superuser to access the Django admin. After logging in, you will be prompted to create the root post, to which all other messages reply.
http://localhost:8000
- Moderation assignment by root message instead of global user group
- Crowdfunding campaigns with products for individual contributors instead of only "public-benefit" campaigns
- Mas pruebas
The idea is for anybody to easily be able to implement a consumer union in a space which they are already embedded. Although Stripe rejected the site with far-reaching branding, they may be more amenable to tighter regions and niches. Other payment processor implementations are welcome.
The barebones aesthetic simplifies development in order to lower the barrier of entry. Search and hierarchical views with adequate filtering supply the necessary windows into the data.