# 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
- Navigate to the project directory:
cd InsuranceClaimManagement
- Restore the dependencies:
dotnet restore
- Update the database connection string in
appsettings.json
. - Run the migrations to set up the database:
dotnet ef database update
- Start the application:
dotnet run
- 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.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your branch to your forked repository.
- Create a pull request describing your changes.
Feel free to adjust any links or specific information to match your project details!