Each project is known as a covboard, people can start covboards on the go and can ask other people to join by sharing the project code.
Projects can be broken down to smaller sub-modules. Later those modules can be assigned to team mates.
Each module can either be open to all the team mates or can be made password protected (so that only authorised team members can access and work on that module).
Project members can make comment under the discussion section. The deadline of each covboard can also be adjusted depending upon the amount of work being completed.