Skip to content

USA Farmers project aims to build a new community for farmers which developed with Maven. Users can interact with each other via the form and can do all CRUD functionalities in the security of Spring Security. They can also fetch data from database and plantnutrition.io which is an external api.

License

Notifications You must be signed in to change notification settings

ercantekoglan/USA-Farmers

Repository files navigation

USA-Farmers

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!!!

Table of Contents


Description

USA Farmers aims to build a community service to help farmers all around the USA.

Built With:

  • Java
  • Spring Boot
  • Spring Security
  • Hibernate
  • MySql
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Bootstrap
  • Thymeleaf
  • Plant Nutrition API

Features

Ability To:

  • 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
    • 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
  • 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

Project Planning

  • 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)

Author

Ercan Tekoglan


About

USA Farmers project aims to build a new community for farmers which developed with Maven. Users can interact with each other via the form and can do all CRUD functionalities in the security of Spring Security. They can also fetch data from database and plantnutrition.io which is an external api.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published