Skip to content

Open source logistics platform. Only for worker-owned business.

License

Notifications You must be signed in to change notification settings

stfbohn/coopcycle-web

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CoopCycle

Build Status

CoopCycle is a self-hosted platform to order meals in your neighborhood and get them delivered by bike couriers. The only difference with proprietary platforms as Deliveroo or UberEats is that this software is reserved to co-ops.

The main idea is to decentralize this kind of service and to allow couriers to own the platform they are working for. In each city, couriers are encouraged to organize into co-ops, and to run their very own version of the software.

The software is under active development. If you would like to contribute we will be happy to hear from you! All instructions are in the Contribute file.

Coopcycle-web is the main repo, containing the web API, the front-end for the website and the dispatch algorithm :  Technical Overview . You can see it in action & test it here : https://demo.coopcycle.org

You can find a comprehensive list of our repos here : Our repos comprehensive list .

How to run a local instance

Prerequisites

make install
-On Windows: run windows_make.cmd from a command prompt (CMD) with administrator rights.

Run the application

  • Start the Docker containers
docker-compose up
  • Open the platform in your browser
open http://localhost

Testing

  • Create the test database
docker-compose run php bin/console doctrine:schema:create --env=test
  • Launch the PHPUnit tests
make phpunit
  • Launch the Behat tests
make behat
  • Launch the Mocha tests
make mocha

Running migrations

When pulling change from the remote, the database models may have change. To take account for the changes, you will need to run a database migration.

make migrations-migrate

License

The code is licensed under the Peer Production License, meaning you can use this software provided:

  • You are a worker-owned business or worker-owned collective
  • All financial gain, surplus, profits and benefits produced by the business or collective are distributed among the worker-owners

About

Open source logistics platform. Only for worker-owned business.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 61.7%
  • JavaScript 19.5%
  • HTML 10.3%
  • CSS 5.0%
  • Gherkin 2.8%
  • Shell 0.3%
  • Other 0.4%