TNET - Greenhouse Monitoring Services provides gardeners to manage the conditions in their greenhouse on their smartphone, tablet or computer. Providing a dashboard for viewing current and historical temperature, humidity, pressure and soil moisture data.
This version of the application is designed for AWS Amplify, with Lambda, DynamoDB and API Gateway suporting operations. Currently, the master branch is configured with continuous deployment and integration.
Copright Tristan Day (2024)
This project is Licenced Under the GNU General Public Licence. For more information please see LICENCE.txt
- Manage your Monitoring Devices
- View Current Greenhouse Conditions
- View Historical Analytics Data
This project was formatted using Prettier - The Opinionated Code Formatter
Please see the included .prettierrc
file for more information
To deploy this application, you will require the following:
- Node Package Manager v10.2.4 or later
- Amplify Node Package v12.8.2 or later
- An Amazon Web Services IAM role with appropriate Amplify Access Permissions
To deploy the application
- Use
amplify configure
to setup your AWS profile configuration - Use
amplify publish
to push the stack defined in the repository to your AWS account.
In the project directory, you can run:
npm start
This project was bootstrapped with Create React App.
To run the application locally, you must first install project dependencies with
npm install
Then run the application using
npm start
This will run the application in the development mode.