Skip to content

Java 17 and Spring Boot project that demonstrated irrigation system. Unit and Automated Tests

Notifications You must be signed in to change notification settings

syntax-tee/AutomaticIrrigationSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Automatic Irrigation System

Developed by Taiye Ogunlade

How to run this project

Java Version 17 is required to run this project.

The following guides illustrate how to run this project :

1. Clone the project into your IDE from https://github.com/syntax-tee/AutomaticIrrigationSystem.git
2. Run maven command from terminal ./mvnw spring-boot:run

Database Entity Relationship Diagram(ERD)

Screenshot 2022-12-15 at 12 02 09

Database Model and Seed

Database seed data can be found in data.sql
src/main/resources/data.sql

Database schema is defined in schema.sql
src/main/resources/schema.sql

Integration and Unit Tests

src/test/java/com/ogunladetaiye/automaticirrigationsystem

Application logs

Logs Folder

Twilio SMS Alert

Alert System Config
Alert Service

Database Documentation

http://localhost:8081/irrigation/h2-console

Username: admin
Password: password

Screenshot 2022-12-15 at 10 37 18

Swagger API Documentation

http://localhost:8081/irrigation/swagger-ui/index.html

Screenshot 2022-12-15 at 10 36 58

About

Java 17 and Spring Boot project that demonstrated irrigation system. Unit and Automated Tests

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages