Go to file
Dušan Borovčanin 507bd2ee84 MF-311 - Implement basic InfluxDB reader (#365)
* Add InfluxDB reader

Summary:
- Add basic reader features
- Update Makefile

Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>

* Raise test coverage

Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>

* Update README.md and docker composition

Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>

* Fix docker-compose.yml

Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>

* Remove exposed ports

Ports are already exposed by mapping, so no need to explicity expose them.

Signed-off-by: Dušan Borovčanin <dusan.borovcanin@mainflux.com>
2018-08-25 12:48:03 +02:00
.github MF-199 - Create documentation skeleton (#218) 2018-04-08 23:03:12 +02:00
cli NOISSUE - Add `insecure` param to cli (#356) 2018-08-17 04:58:09 +02:00
cmd MF-311 - Implement basic InfluxDB reader (#365) 2018-08-25 12:48:03 +02:00
dashflux MF-343 - Thing Model: rename the Payload Field to Metadata (#358) 2018-08-17 16:20:35 +02:00
docker MF-311 - Implement basic InfluxDB reader (#365) 2018-08-25 12:48:03 +02:00
docs Add some make command info (#353) 2018-08-16 21:51:49 +02:00
http NOISSUE - Raise test coverage (#324) 2018-06-16 02:30:46 +02:00
k8s MF-334 - Correct normalizer k8 port (#335) 2018-07-02 14:53:16 +02:00
load-test MF-237 - Add support for storing messages in MongoDB (#307) 2018-06-01 15:50:23 +02:00
logger MF-174 - Add logger interface and go-kit logger implementation (#212) 2018-04-04 10:15:23 +02:00
metrics NOISSUE - Add exported metrics visualization for grafana (#326) 2018-06-15 17:08:49 +02:00
mqtt NOISSUE - Add system run script (#350) 2018-08-16 19:52:43 +02:00
normalizer Add logging middleware to normalizer service (#360) 2018-08-21 10:15:50 +02:00
readers MF-311 - Implement basic InfluxDB reader (#365) 2018-08-25 12:48:03 +02:00
scripts NOISSUE - Add system run script (#350) 2018-08-16 19:52:43 +02:00
things MF-343 - Thing Model: rename the Payload Field to Metadata (#358) 2018-08-17 16:20:35 +02:00
users MF-269 - Replace UUID with BIGSERIAL as primary key (#291) 2018-05-21 12:51:46 +02:00
vendor MF-312 - Implement basic MongoDB reader (#344) 2018-08-08 13:38:34 +02:00
writers MF-312 - Implement basic MongoDB reader (#344) 2018-08-08 13:38:34 +02:00
ws NOISSUE - Raise test coverage (#324) 2018-06-16 02:30:46 +02:00
.gitignore MF-363 - Add compiled .proto files (#364) 2018-08-24 15:33:40 +02:00
Gopkg.lock MF-312 - Implement basic MongoDB reader (#344) 2018-08-08 13:38:34 +02:00
Gopkg.toml MF-216 - Integrate Bashflux into monorepo (#308) 2018-07-11 13:53:37 +02:00
LICENSE MF-199 - Create documentation skeleton (#218) 2018-04-08 23:03:12 +02:00
MAINTAINERS Remove lora-related artifacts 2017-09-22 23:17:04 +02:00
Makefile MF-311 - Implement basic InfluxDB reader (#365) 2018-08-25 12:48:03 +02:00
README.md Fix http publish example in docs (#231) 2018-04-18 16:49:10 +02:00
api.go NOISSUE - Handle authorization errors other than unauthorize (#264) 2018-05-11 16:37:32 +02:00
doc.go Use PostgreSQL as primary persistence solution (#175) 2018-03-11 18:06:01 +01:00
env.go MF-164 - Split manager service (#266) 2018-05-10 23:53:25 +02:00
internal.pb.go MF-363 - Add compiled .proto files (#364) 2018-08-24 15:33:40 +02:00
internal.proto MF-269 - Replace UUID with BIGSERIAL as primary key (#291) 2018-05-21 12:51:46 +02:00
message.pb.go MF-363 - Add compiled .proto files (#364) 2018-08-24 15:33:40 +02:00
message.proto MF-269 - Replace UUID with BIGSERIAL as primary key (#291) 2018-05-21 12:51:46 +02:00
mkdocs.yml NOISSUE - Add Development Guide doc (#351) 2018-08-16 19:44:11 +02:00
package-lock.json NOISSUE - Add system run script (#350) 2018-08-16 19:52:43 +02:00
publisher.go MF-164 - Split manager service (#266) 2018-05-10 23:53:25 +02:00
topics.go NOISSUE - Expose SenML subject from Normalizer service (#330) 2018-06-19 00:37:04 +02:00
version.go MF-237 - Add support for storing messages in MongoDB (#307) 2018-06-01 15:50:23 +02:00

README.md

Mainflux

build go report card coverage 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:

docker-compose -f docker/docker-compose.yml 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