USA Farmers aims to build a community service to help farmers all around the USA.
***For the first creation, to test the Admin panel use "admin" username on the registration page!!!
USA Farmers aims to build a community service to help farmers all around the USA.
- Java
- Spring Boot
- Spring Security
- Hibernate
- MySql
- HTML
- CSS
- JavaScript
- jQuery
- Bootstrap
- Thymeleaf
- Plant Nutrition API
- Display the home page
- Link the Home page to the Register page
- Link the Home page to the Login page
- Register users
- Log in users
- Redirect users to last visited page
- Ability to users can reach discussion form.
- Ability to users can reach Nutrient Calculator.
- Allow to user create a Post.
- Allow to user delete a Post.
- Allow to user create - comment for Post.
- Allow to user delete - comment for Post.
- Integrate password validation when logging in.
- Ensure password is longer than 8 characters are unique
- Ensure usernames are unique
- Provide user authentication via the Spring Framework
- Display a dynamic navbar
- The Guest Navbar Includes:
- USAFarmers Logo
- Redirects to Home page
- Home link
- Nutrient Knowledge link
- Log In link
- Sign Up link
- USAFarmers Logo
- The User Navbar Includes:
- USAFarmers Logo
- Redirects to Home page
- Home link
- Nutrient Knowledge link
- Nutrient Calculator link
- Discussion Form link
- Profile Settings link
- Logout
- USAFarmers Logo
- The Guest Navbar Includes:
- Display a footer. *Link to Home page. *Link to Nutrient Knowledge page. *Link to Nutrient Calculator page. *Link to Discussion Form page. *Display Contact Info
- All users (anonymus and Registered users), can reach Home and navigate.
- All users (anonymus and Registered users), can reach Nutrients Knowledge table and can learn more about plant nutritions.
- Registered users, can reach Nutrient Calculator - related to Plant Nutrition API - to get information about crop yield-goal by nutritions.
- Registered users, can reach Discussion Form and can manage their messages and comments(CRD).
- Registered users, can reach Profile to update their informations(RU).
- Admin, can manage all user functionality(CRUD)
- Admin, can manage all post-message functionality(CRUD)
- Admin, can manage all comment functionality(CRUD)