/seedbank-gei-api

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Seed Bank GEI API

Seed Bank project API based on a template for a Spring Boot project including Spring REST, HATEOAS, JPA, etc. Additional details: HELP.md

Open Issues CI/CD CucumberReports: UdL-EPS-SoftArch Deployment status

Vision

For ... who want to ... the project ... is an ... that allows ... Unlike other ...

Features per Stakeholder

USER ADMIN DONOR PROPAGATOR
Register Approve User List Requests List Donations
Login Check Donation Search Requests Search Donations
Logout Alert Seed Needed Donate Take
List Takes Match
Search Takes
View Profile
Post Blog Entry
Edit Profile

Features' Details

  • List / Search: when listing or searching, show first older, nearer seeds.
  • Take is allowed if the ration between amount taken and that donated is not too negative. Ratio definition to be discussed...
  • Match: Donations might be matched to existing Requests based on ratio, date and location, though Donors can override the match and pick their preferred Request.
  • View Profile: it is possible to view public Profiles, though Admins can view all and users always their own.

Entities Model

EntityModelsDiagram