SkyFarms Backend IoT is a platform that allows farmers to track the temperature and humidity of their crops, as well as monitor their growth. With this platform, farmers can collaborate with each other to increase the productivity of their harvest by 30% and reduce the size needed by 60%.
This project was built using the following technologies:
- NodeJs
- NestJs
- Prisma
- PostgreSQL
- Docker
- TypeScript
- passport js
- JWT auth
- SQL
To install this project, follow these steps:
- Clone the repository:
git clone https://github.com/ibrahimgb/skyfarms-backend.git
- Install dependencies:
npm install
- Create a
.env
file based on.env.example
and fill in your own values. - Start the server:
npm run start
To use this project, follow these steps:
- Open your browser and navigate to
http://localhost:3000
. - Sign up for an account or log in if you already have one.
- Add your farm to the platform.
- Connect your IoT devices to the platform.
- Monitor your crops' temperature, humidity, and growth.
If you would like to contribute to this project, please follow these steps:
- Fork this repository.
- Create a new branch:
git checkout -b my-new-feature
- Make changes and commit them:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.