Full stack Java bootcamp capstone project
Managing farm plots of varying cultivation styles and their tomato plants of various varieties (heirloom, cherry, slicer, etc).
- Secure user authentication
- Password reset
- User roles
- Admin ability to grant admin permissions to others
- Search function
- Finding people, farm plots, or varieties
- SQL
- Spring Boot
- Spring Data
- Java Persistence API
- Spring Security
- bcrypt password hashing
- Bootstrap front end
- JUnit testing
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
- Geometric leaves pattern by Mungujakisa Edmond
- Adobe Garamond font
- Special thanks: Keanue Driscoll-Cherland for helping inspire the predecessor app, Farm Companion