An open API service indexing awesome lists of open source software.

https://github.com/simlify/simlify

A simple curve simulator for testing and debugging IoT devices
https://github.com/simlify/simlify

flow industry iot mqtt nodejs opcua react simulation test

Last synced: 5 months ago
JSON representation

A simple curve simulator for testing and debugging IoT devices

Awesome Lists containing this project

README

        

[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://https://github.com/simlify/simlify/blob/master/LICENSE)
[![CircleCI](https://circleci.com/gh/simlify/simlify/tree/master.svg?style=shield)](https://circleci.com/gh/simlify/simlify/tree/master)
[![Maintainability](https://api.codeclimate.com/v1/badges/a99a88d28ad37a79dbf6/maintainability)](https://codeclimate.com/github/simlify/simlify)
[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lerna.js.org/)

# Simlify

Simplify your IoT Simulations.

![](./docs/simlify.gif)

## Developer

[NodeJS](https://nodejs.org/en/) has to be installed on your computer to start the program. Then follow these steps:

### Starting the whole application at once
1. Install development dependencies
```bash
npm install
```
2. Install dependencies and start the whole application
```bash
npm start
```

3. Access the dashboard [http://localhost:8080](http://localhost:8080)

### Starting the client and server individually (with webpack-dev-server)

1. Install development dependencies
```bash
npm install
```
2. Install dependencies
```bash
lerna bootstrap
```
3. Build server and client
```bash
lerna run build
```
4. Start server
```bash
cd packages/server
npm run start
```
5. Start client
with webpack-dev-server:
```bash
cd ../../packages/server
npm run dev
```
or with nodeJS
```bash
cd ../../packages/server
npm start
```

## Misc
You can access the swagger interface for the API with [http://localhost:8080/api-docs](http://localhost:8080/api-docs)