IoT API is Webapp that is created to demonstrate simple Services for people to be able to implement their IoT application quickly and instantly, mainly for testing purpose.
As you can see, there's already a lot of IoT services that offers simple data posting and dashboard to save and display their data in the form of graph such as AWS IoT or Azure IoT.With this webapp , you can instantly HTTP Post your data from your microcontroller such as nodeMcu or Nucleo directly onto the server. The server then takes the data and store it in the database. User can access and view the data via Line Graph. You can name your own sensor and see the flow of the data from your IoT devices in realtime from IoT API.
Created using MERN Stack . Front end uses react with hooks for state management, ChartJs to plot data, and MaterialUi for basic component design
This Project is deployed on free-tier heroku : https://blooming-beyond-91427.herokuapp.com/ feel free to check it out and do some stuff with this app.
To get started with MERN stack , initialize your npm package :
npm init
To create react app , create new folder called client :
npx create-react-app client
cd client
npm start
or just clone this repository and do :
npm i
To install all dependencies from package.json automatically.
To Start Running the app, go to root and do :
npm run dev
which will run both backend with nodemon and react-app concurrently for easier developing.


