Go to file
Nikola Marčetić bf5d1544b6 Fixed docker composition (#187)
Signed-off-by: nmarcetic <n.marcetic86@gmail.com>
2018-03-16 13:52:51 +01:00
.github Move contributing guide to .github folder 2017-12-29 10:49:03 +01:00
cmd Use PostgreSQL as primary persistence solution (#175) 2018-03-11 18:06:01 +01:00
coap Use PostgreSQL as primary persistence solution (#175) 2018-03-11 18:06:01 +01:00
docker Fixed docker composition (#187) 2018-03-16 13:52:51 +01:00
http Use PostgreSQL as primary persistence solution (#175) 2018-03-11 18:06:01 +01:00
manager Use PostgreSQL as primary persistence solution (#175) 2018-03-11 18:06:01 +01:00
normalizer Fix normalizer output queue (#184) 2018-03-15 14:23:20 +01:00
vendor Use PostgreSQL as primary persistence solution (#175) 2018-03-11 18:06:01 +01:00
.gitignore Add Makefile and ARM support (#178) 2018-03-13 09:26:59 +01:00
Gopkg.lock Use PostgreSQL as primary persistence solution (#175) 2018-03-11 18:06:01 +01:00
Gopkg.toml Use PostgreSQL as primary persistence solution (#175) 2018-03-11 18:06:01 +01:00
LICENSE Switch LICENSE to Apache v2.0 2015-10-09 23:35:23 +02:00
MAINTAINERS Remove lora-related artifacts 2017-09-22 23:17:04 +02:00
Makefile Add Makefile and ARM support (#178) 2018-03-13 09:26:59 +01:00
README.md Use PostgreSQL as primary persistence solution (#175) 2018-03-11 18:06:01 +01:00
doc.go Use PostgreSQL as primary persistence solution (#175) 2018-03-11 18:06:01 +01:00
messages.go Use PostgreSQL as primary persistence solution (#175) 2018-03-11 18:06:01 +01:00
utils.go Use PostgreSQL as primary persistence solution (#175) 2018-03-11 18:06:01 +01:00
version.go Fix normalizer output queue (#184) 2018-03-15 14:23:20 +01:00

README.md

Mainflux

build go report card license chat

banner

Mainflux is modern, scalable, secure open source and patent-free IoT cloud platform written in Go.

It accepts user, device, and application connections over various network protocols (i.e. HTTP, MQTT, WebSocket, CoAP), thus making a seamless bridge between them. It is used as the IoT middleware for building complex IoT solutions.

For more details, check out the official documentation.

Features

  • Protocol bridging (i.e. HTTP, MQTT, WebSocket, CoAP)
  • Device management and provisioning
  • Fine-grained access control
  • Platform logging and instrumentation support
  • Container-based deployment using Docker

Quickstart

Before proceeding, install the following prerequisites:

Once everything is installed, execute the following commands from project root:

cd docker/
docker-compose up -d

Contributing

Thank you for your interest in Mainflux and wish to contribute!

  1. Take a look at our open issues.
  2. Checkout the contribution guide to learn more about our style and conventions.
  3. Make your changes compatible to our workflow.

Community