Comeo is a crowdfunding and cooperation platform featuring network of people, their resources, skills and interests.
Basic users management and crowdfunding features are implemented at the moment.
Live beta: http://comeo.co
Upcoming features:
- Matching of people which may be interested to work on common projects
- Visual representation of a project with it's demanded resourses as a graph
- Smart contracts for automatic value distribution between projects participants
Back-end:
Python, Django, Nginx, Gunicorn, Docker, PostgreSQL, Neo4j,
Celery+RabbitMQ
Front-end:
HTML, CSS, Bootstrap, jQuery, AJAX, D3.js
Tools:
Fabric, Livereload, Django Debug Toolbar, flake8
Makefiles and docker-compose are used to build and run system for different environments.
make run
in the project root will run containers for dev environment.
cd ./docker/lab/ && make run
will run staging environment containers.
Service will be available on port 80 of machine where docker is running.
make test
will run unit tests in separate set of containers which will include ephemeral Neo4j database instance.
There is a simulation module used to generate users and fill their personal graphs with fake data. It is used to implement and test new features.
Comeo is an open source project, licensed under AGPL version 3.
Feel free to contribute! Check out the contribution guide and codebase principles.