├── assets └── collectively_logo.png ├── scripts ├── dotnet-build.sh └── dotnet-restore.sh ├── LICENSE └── README.md /assets/collectively_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/noordwind/Collectively/HEAD/assets/collectively_logo.png -------------------------------------------------------------------------------- /scripts/dotnet-build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | REPOSITORIES=(Collectively.Api Collectively.Common Collectively.Messages Collectively.Services.Groups Collectively.Services.Mailing Collectively.Services.Medium Collectively.Services.Operations Collectively.Services.Statistics Collectively.Services.Remarks Collectively.Services.Storage Collectively.Services.Supervisor Collectively.Services.Users) 3 | for REPOSITORY in ${REPOSITORIES[*]} 4 | do 5 | echo ======================================================== 6 | echo Building repository: $REPOSITORY 7 | echo ======================================================== 8 | cd $REPOSITORY 9 | dotnet build --no-restore 10 | cd .. 11 | done 12 | -------------------------------------------------------------------------------- /scripts/dotnet-restore.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | REPOSITORIES=(Collectively.Api Collectively.Common Collectively.Messages Collectively.Services.Groups Collectively.Services.Mailing Collectively.Services.Medium Collectively.Services.Operations Collectively.Services.SignalR Collectively.Services.Statistics Collectively.Services.Remarks Collectively.Services.Storage Collectively.Services.Supervisor Collectively.Services.Users) 3 | for REPOSITORY in ${REPOSITORIES[*]} 4 | do 5 | echo ======================================================== 6 | echo Restoring packages for repository: $REPOSITORY 7 | echo ======================================================== 8 | cd $REPOSITORY 9 | dotnet restore --source https://api.nuget.org/v3/index.json --source https://www.myget.org/F/collectively/api/v3/index.json --no-cache 10 | cd .. 11 | done 12 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Noordwind 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![Collectively](https://github.com/noordwind/Collectively/blob/master/assets/collectively_logo.png) 2 | 3 | **Let's go for the better, Collectively​​.** 4 | ---------------- 5 | 6 | **Collectively** is an open platform to enhance communication between counties and its residents​. It's made as a fully open source & cross-platform solution by [Noordwind](https://noordwind.com). 7 | 8 | Find out more at [becollective.ly](http://becollective.ly) and in our [Wiki](https://github.com/noordwind/Collectively/wiki). 9 | 10 | **Quick start** 11 | ---------------- 12 | 13 | ## Docker way 14 | 15 | Collectively is built as a set of microservices, therefore the easiest way is to run the whole system using the *docker-compose*. 16 | 17 | Clone the [Collectively.Docker](https://github.com/noordwind/Collectively.Docker) repository and run the *start.sh* script: 18 | 19 | ``` 20 | git clone https://github.com/noordwind/Collectively.Docker 21 | ./start.sh 22 | ``` 23 | 24 | Once executed, you shall be able to access the following services: 25 | 26 | |Name |URL |Repository 27 | |-------------------|-----------------------------------------------------|----------------------------------------------------------------------------------------------- 28 | |API |[http://localhost:5000](http://localhost:5000) |[Collectively.Api](https://github.com/noordwind/Collectively.Api) 29 | |Groups |[http://localhost:10007](http://localhost:10007) |[Collectively.Services.Groups](https://github.com/noordwind/Collectively.Services.Groups) 30 | |Mailing |[http://localhost:10006](http://localhost:10006) |[Collectively.Services.Mailing](https://github.com/noordwind/Collectively.Services.Mailing) 31 | |Medium |[http://localhost:11000](http://localhost:11000) |[Collectively.Services.Medium](https://github.com/noordwind/Collectively.Services.Medium) 32 | |Notifications |[http://localhost:10005](http://localhost:10005) |[Collectively.Services.Notifications](https://github.com/noordwind/Collectively.Services.Notifications) 33 | |Operations |[http://localhost:10001](http://localhost:10001) |[Collectively.Services.Operations](https://github.com/noordwind/Collectively.Services.Operations) 34 | |Remarks |[http://localhost:10003](http://localhost:10003) |[Collectively.Services.Remarks](https://github.com/noordwind/Collectively.Services.Remarks) 35 | |SignalR |[http://localhost:10010](http://localhost:10010) |[Collectively.Services.SignalR](https://github.com/noordwind/Collectively.Services.SignalR) 36 | |Statistics |[http://localhost:10004](http://localhost:10004) |[Collectively.Services.Statistics](https://github.com/noordwind/Collectively.Services.Statistics) 37 | |Storage |[http://localhost:10000](http://localhost:10000) |[Collectively.Services.Storage](https://github.com/noordwind/Collectively.Services.Storage) 38 | |Supervisor |[http://localhost:11001](http://localhost:11001) |[Collectively.Services.Supervisor](https://github.com/noordwind/Collectively.Services.Supervisor) 39 | |Users |[http://localhost:10002](http://localhost:10002) |[Collectively.Services.Users](https://github.com/noordwind/Collectively.Services.Users) 40 | |Web |[http://localhost:9000](http://localhost:9000) |[Collectively.Web](https://github.com/noordwind/Collectively.Web) 41 | 42 | 43 | **Build status** 44 | ---------------- 45 | 46 | |Project |Branch 47 | |-------------------|----------------------------------------------------- 48 | |[Collectively.Api](https://github.com/noordwind/Collectively.Api) 49 | |master |[![master branch build status](https://api.travis-ci.org/noordwind/Collectively.Api.svg?branch=master)](https://travis-ci.org/noordwind/Collectively.Api) 50 | |develop |[![develop branch build status](https://api.travis-ci.org/noordwind/Collectively.Api.svg?branch=develop)](https://travis-ci.org/noordwind/Collectively.Api/branches) 51 | |[Collectively.Common](https://github.com/noordwind/Collectively.Common) 52 | |master |[![master branch build status](https://api.travis-ci.org/noordwind/Collectively.Common.svg?branch=master)](https://travis-ci.org/noordwind/Collectively.Common) 53 | |develop |[![develop branch build status](https://api.travis-ci.org/noordwind/Collectively.Common.svg?branch=develop)](https://travis-ci.org/noordwind/Collectively.Common/branches) 54 | |[Collectively.Messages](https://github.com/noordwind/Collectively.Messages) 55 | |master |[![master branch build status](https://api.travis-ci.org/noordwind/Collectively.Messages.svg?branch=master)](https://travis-ci.org/noordwind/Collectively.Messages) 56 | |develop |[![develop branch build status](https://api.travis-ci.org/noordwind/Collectively.Messages.svg?branch=develop)](https://travis-ci.org/noordwind/Collectively.Messages/branches) 57 | |[Collectively.Services.Groups](https://github.com/noordwind/Collectively.Services.Groups) 58 | |master |[![master branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Groups.svg?branch=master)](https://travis-ci.org/noordwind/Collectively.Services.Groups) 59 | |develop |[![develop branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Groups.svg?branch=develop)](https://travis-ci.org/noordwind/Collectively.Services.Groups/branches) 60 | |[Collectively.Services.Mailing](https://github.com/noordwind/Collectively.Services.Mailing) 61 | |master |[![master branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Mailing.svg?branch=master)](https://travis-ci.org/noordwind/Collectively.Services.Mailing) 62 | |develop |[![develop branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Mailing.svg?branch=develop)](https://travis-ci.org/noordwind/Collectively.Services.Mailing/branches) 63 | |[Collectively.Services.Medium](https://github.com/noordwind/Collectively.Services.Medium) 64 | |master |[![master branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Medium.svg?branch=master)](https://travis-ci.org/noordwind/Collectively.Services.Medium) 65 | |develop |[![develop branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Medium.svg?branch=develop)](https://travis-ci.org/noordwind/Collectively.Services.Medium/branches) 66 | |[Collectively.Services.Notifications](https://github.com/noordwind/Collectively.Services.Notifications) 67 | |master |[![master branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Notifications.svg?branch=master)](https://travis-ci.org/noordwind/Collectively.Services.Notifications) 68 | |develop |[![develop branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Notifications.svg?branch=develop)](https://travis-ci.org/noordwind/Collectively.Services.Notifications/branches) 69 | |[Collectively.Services.Operations](https://github.com/noordwind/Collectively.Services.Operations) 70 | |master |[![master branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Operations.svg?branch=master)](https://travis-ci.org/noordwind/Collectively.Services.Operations) 71 | |develop |[![develop branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Operations.svg?branch=develop)](https://travis-ci.org/noordwind/Collectively.Services.Operations/branches) 72 | |[Collectively.Services.Remarks](https://github.com/noordwind/Collectively.Services.Remarks) 73 | |master |[![master branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Remarks.svg?branch=master)](https://travis-ci.org/noordwind/Collectively.Services.Remarks) 74 | |develop |[![develop branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Remarks.svg?branch=develop)](https://travis-ci.org/noordwind/Collectively.Services.Remarks/branches) 75 | |[Collectively.Services.SignalR](https://github.com/noordwind/Collectively.Services.SignalR) 76 | |master |[![master branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.SignalR.svg?branch=master)](https://travis-ci.org/noordwind/Collectively.Services.SignalR) 77 | |develop |[![develop branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.SignalR.svg?branch=develop)](https://travis-ci.org/noordwind/Collectively.Services.SignalR/branches) 78 | |[Collectively.Services.Statistics](https://github.com/noordwind/Collectively.Services.Statistics) 79 | |master |[![master branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Statistics.svg?branch=master)](https://travis-ci.org/noordwind/Collectively.Services.Statistics) 80 | |develop |[![develop branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Statistics.svg?branch=develop)](https://travis-ci.org/noordwind/Collectively.Services.Statistics/branches) 81 | |[Collectively.Services.Storage](https://github.com/noordwind/Collectively.Services.Storage) 82 | |master |[![master branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Storage.svg?branch=master)](https://travis-ci.org/noordwind/Collectively.Services.Storage) 83 | |develop |[![develop branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Storage.svg?branch=develop)](https://travis-ci.org/noordwind/Collectively.Services.Storage/branches) 84 | |[Collectively.Services.Supervisor](https://github.com/noordwind/Collectively.Services.Supervisor) 85 | |master |[![master branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Supervisor.svg?branch=master)](https://travis-ci.org/noordwind/Collectively.Services.Supervisor) 86 | |develop |[![develop branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Supervisor.svg?branch=develop)](https://travis-ci.org/noordwind/Collectively.Services.Supervisor/branches) 87 | |[Collectively.Services.Users](https://github.com/noordwind/Collectively.Services.Users) 88 | |master |[![master branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Users.svg?branch=master)](https://travis-ci.org/noordwind/Collectively.Services.Users) 89 | |develop |[![develop branch build status](https://api.travis-ci.org/noordwind/Collectively.Services.Users.svg?branch=develop)](https://travis-ci.org/noordwind/Collectively.Services.Users/branches) 90 | |[Collectively.Web](https://github.com/noordwind/Collectively.Web) 91 | |master |[![master branch build status](https://api.travis-ci.org/noordwind/Collectively.Web.svg?branch=master)](https://travis-ci.org/noordwind/Collectively.Web) 92 | |develop |[![develop branch build status](https://api.travis-ci.org/noordwind/Collectively.Web.svg?branch=develop)](https://travis-ci.org/noordwind/Collectively.Web/branches) --------------------------------------------------------------------------------