/mainflux-core

Mainflux Core Service

Primary LanguageGoApache License 2.0Apache-2.0

Mainflux Core

License Build Status Go Report Card Join the chat at https://gitter.im/Mainflux/mainflux

Mainflux Core is core service of Mainflux IoT Cloud Platform.

It exposes an API for system provisioning and management.

Security

For professional deployments Mainflux is usually combined with Mainflux Authentication and Authorization Server which adds fine-grained security based on customizable API keys.

Mainflux Auth Server also provides user accounts and device and application access control with simple customizable scheme based on scoped JWTs.

Install/Deploy

Mainflux Core uses MongoDB, so insure that it is installed on your system. You will also need to run NATS. Finally, Mainflux MQTT broker needs to be running also.

Installing Mainflux is trivial go get:

go get github.com/mainflux/mainflux-core
$GOBIN/mainflux-core

If you are new to Go, more information about setting-up environment and fetching Mainflux code can be found here.

Documentation

Development documentation can be found here.

Community

Mailing list

mainflux Google group

For quick questions and suggestions you can also use GitHub Issues.

IRC

Mainflux Gitter

Twitter

@mainflux

Authors

Main architect and BDFL of Mainflux project is @drasko. Additionaly, initial version of Mainflux was architectured and crafted by @janko-isidorovic, @nmarcetic and @mijicd.

Maintainers are listed in MAINTAINERS file.

Contributors are listed in CONTRIBUTORS file.

License

Apache License, version 2.0