# Insurance Claim Management Application

## Overview
The Insurance Claim Management application is a web-based solution
designed to streamline the process of managing insurance claims and user data.
It allows users to submit, update, and view their claims while also managing user information efficiently.

## Purpose
The purpose of this application is to provide a user-friendly interface for managing insurance claims,
making it easier for users and administrators to track and update claim statuses.
It aims to enhance the overall efficiency of insurance claim processing.

## Features
- **User Management**: 
  - Create, read, update, and delete user profiles.
  - Store user details including name, email, username, and password.

- **Claims Management**: 
  - Create, read, update, and delete insurance claims.
  - Track claim types, descriptions, amounts, statuses, and associated user information.
  - Format amounts to display with one decimal place.

- **Dashboard**: 
  - View lists of users and claims in a comprehensive dashboard.

## Tech Stack
- **Frontend**: 
  - ASP.NET Core Razor Pages for building dynamic web pages.
  - HTML, CSS, and Bootstrap for responsive design and layout.

- **Backend**: 
  - ASP.NET Core for building the server-side logic and handling requests.
  - Entity Framework Core for data access and manipulation.

- **Database**: 
  - MySQL for storing user and claim data.

- **Development Tools**: 
  - Visual Studio for development.
  - Git for version control.

## Installation
1. Clone the repository:
   ```bash
   git clone https://github.com/yourusername/InsuranceClaimManagement.git
  1. Navigate to the project directory:
    cd InsuranceClaimManagement
  2. Restore the dependencies:
    dotnet restore
  3. Update the database connection string in appsettings.json.
  4. Run the migrations to set up the database:
    dotnet ef database update
  5. Start the application:
    dotnet run

Screenshots

Claims Page

Claims Page

Dashboard

Dashboard

Delete Claim

Delete Claim

Delete User

Delete User

Edit Claim

Edit Claim

Edit User

Edit User

Users Page

Users Page

Usage

  • Access the application through your web browser at http://localhost:5000.
  • Register a new user or log in to manage claims.
  • Use the dashboard to view and manage users and claims.

Contributing

Contributions are welcome! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and commit them.
  4. Push your branch to your forked repository.
  5. Create a pull request describing your changes.

Feel free to adjust any links or specific information to match your project details!