/Assure-Manager

A simplified insurance contract management application (auto, home, health) for customers, using Spring Core, Spring Web, JSP, and JPA.

Primary LanguageJava

๐Ÿ›ก๏ธ Insurance Contract Management Application

๐Ÿš€ Project Overview

The Insurance Contract Management Application simplifies the process of managing insurance contracts for automobile, home, and health insurance. Users can request quotes, subscribe to policies, and manage their contracts online, reducing administrative hassle.

โœจ Features

  • ๐Ÿ” User Registration and Login: Create and manage user accounts.
  • ๐Ÿ“„ Get Insurance Quotes: Request quotes for auto, home, and health insurance.
  • ๐Ÿ“ Subscribe to Contracts: Accept quotes, upload documents, and subscribe to policies.
  • โš™๏ธ Manage Contracts: Modify or cancel insurance contracts directly from the app.

๐Ÿ› ๏ธ Technologies

  • Java with Spring for the backend.
  • JPA for database management.
  • JSP for dynamic web pages.
  • JUnit and Mockito for testing.

๐Ÿ Getting Started

  1. Clone the repository:

    git clone (https://github.com/Douaa1819/Assure-Manager.git)
    cd Assure-Manage
  2. Configure the database in application.properties and package :config

  3. Build and run the project:

    mvn clean install

โœ… Usage

  • Register at /register and login at /login.
  • Request quotes for insurance.
  • Subscribe to contracts and upload documents.
  • Manage your contracts from home page.

๐Ÿงช Testing

Run unit tests with:

mvn test

๐Ÿ“œ License

This project is licensed under the MIT License - see the LICENSE file for details. .

๐Ÿ“ˆ Presentation

Project Presentation

๐Ÿ—‚๏ธ Project Planning

View Project Planning

Contact

For any questions, please reach out to: