Skip to content

Tomato Farm app - heirloom varieties, user farm plot management. Full stack Java project: Spring Boot and JSP front end, Tomcat webserver, connected to SQL DB.

License

Notifications You must be signed in to change notification settings

coryjquirk/TomatoFarm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

78 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tomato Farm App 🍅

Full stack Java bootcamp capstone project

Use case

Managing farm plots of varying cultivation styles and their tomato plants of various varieties (heirloom, cherry, slicer, etc).

app screenshot

Features

  • Secure user authentication
    • Password reset
  • User roles
    • Admin ability to grant admin permissions to others
  • Search function
    • Finding people, farm plots, or varieties

tray of orange grape tomatoes

Technologies

  • SQL
  • Spring Boot
  • Spring Data
    • Java Persistence API
  • Spring Security
    • bcrypt password hashing
  • Bootstrap front end
  • JUnit testing

Spring logo

JUnit logo

Bootstrap logo

Cloudinary logo

Fontawesome logo

Flaticon logo

Future development

Quality improvement

  • Code refactoring
  • 100% unit test coverage
  • Increased security

Features

  • Expanding to more farm business requirements
    • Sales/finances
    • Seeds & produce
  • IoT integration
    • sensors, controls
  • Android/iOS native features

tray of Dester tomatoes

Credits

About

Tomato Farm app - heirloom varieties, user farm plot management. Full stack Java project: Spring Boot and JSP front end, Tomcat webserver, connected to SQL DB.

Resources

License

Stars

Watchers

Forks