Skip to content

Elsahindi/conduite_projet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Application of Mutual Assistance

Description

This Maven project implements an Application of Mutual Assistance designed to serve as the foundation for a Vulnerable Person Help application. The goal is to connect individuals in need of assistance with volunteers willing to help, facilitated by a validation system did by a validator.
Key features include:

  • Users can register as individuals in need (Client), volunteers (Volunteer), or validators (Validator).
  • Needs can be entered by individuals, and volunteers can respond to these requests or propose spontaneous help.
  • Validators oversee and approve missions, providing reasons for rejected validations.
  • Missions progress through statuses: WAITING, VALIDATED, ACCEPTED, REJECTED, or DONE.
  • Feedback can be left by any of the three users involve in the request after a mission.

Prerequisites

Ensure the following tools are installed before proceeding:

  • JDK 17
  • Maven

Installation

  1. Clone this repository to your local machine:
    git clone https://github.com/Elsahindi/conduite_projet.git
  2. Navigate to the project directory:
    cd conduite_projet
  3. Compile the project and manage dependencies with Maven:
    mvn compile

Usage

To accedd to the database, run this:

mysql -h srv-bdens.insa-toulouse.fr --port=3306 -u projet_gei_028  -p projet_gei_028

To start the application with the GUI, run the main class using Maven:

mvn exec:java

Tests

Run unit tests to verify the implementation:

mvn test

Automation

The project supports automation through tools like Maven, Git, and CI pipelines to streamline development and deployment processes.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages