It is an academic project to fullfil the requirement of Enterprise Architecture Assignement.The goal of the project is to gain more experience practicing with Hibernate. It is a web application to register volunteering projects and recruit for volunteers.
FEATURES:
There are two types of user roles:
Admistrator: Can create a project with a description, expected start and end dates, tasks required to be done (with a timeframe to be completed), update the status of the tasks and projects, indicate what type of resources are required for each task. It may also have a list of beneficiaries. Can load pictures to enhance the descriptions, tasks and beneficiaries information.
Volunteers: can offer their services for tasks on projects, See information about projects and their beneficiaries, List tasks for a project, List projects by status, Look for projects that requires a particular type of resource/skill, Search projects by keywords and location, List projects and tasks where a volunteer have offered services, ordered by time of the task.
TECHNOLOGIES :
• Java,Maven
• MVC Design pattern, JUnit
• Hibernate 5.1.0 , JPA 2.1 ,JPQL
• MySQL Database
• Spring Tool Suit (STS)