This repository contains the documentation and codebase for an insurance management system developed as a part of a software engineering project. The goal of this project is to create a robust and user-friendly web application for managing home insurance subscriptions and requests. While this project was originally undertaken within the context of the Mutuelle Assurance de l’Enseignement (MAE), this documentation focuses exclusively on the technical aspects of the application.
The insurance management system is designed to facilitate and streamline the process of home insurance subscription and request handling. It offers an intuitive and efficient interface for users to submit insurance requests and seamlessly manages the responses for added home insurance requests.
- The system provides a user-friendly interface for submitting requests for home insurance.
- Users can input their information, policy details, and any other necessary data through an intuitive form.
- The system efficiently processes and manages incoming home insurance requests.
- It ensures timely and accurate responses to each added insurance request.
- To provide users with clear insights, the application utilizes ChartJs for creating interactive and visually appealing data charts.
- These charts help users understand relevant statistics related to their insurance policies.
The development of this project relied on a set of technologies and tools that contributed to its success:
-
Django Framework: Django was chosen for its robustness and security features, making it an excellent choice for building a secure and reliable web application. It provided a solid foundation for data management, security, and ease of development.
-
ChartJs: ChartJs was integrated into the project to create dynamic and informative data visualizations. This allows users to have a clear and interactive representation of essential insurance-related data.
- Python 3.x
- pip
-
Create a Virtual Environment (Optional but Recommended)
python3 -m venv myenv source myenv/bin/activate # On Windows, use `myenv\Scripts\activate` cd myenv -
Clone the Repository
git clone https://github.com/HelmiDev03/InsuranceAgencyManagementSystem.git cd InsuranceAgencyManagementSystem
myenv/bin/activate # On Windows, use myenv\Scripts\activate
```
-
Install Required Packages
pip install -r requirements.txt
-
Apply Migrations
python manage.py migrate -
Create Superuser (Optional)
python manage.py createsuperuser -
Run the Development Server
python manage.py runserverThe project will be available at
http://127.0.0.1:8000/.
In conclusion, this project represents the successful development of an insurance management system. Although it was originally conducted as part of an internship within the MAE, this documentation focuses solely on the technical aspects of the application.
The use of Django as the primary framework and ChartJs for data visualization has been instrumental in creating a secure, efficient, and visually engaging system for managing home insurance subscriptions.
While the internship context is not discussed here, this project opens the door to exciting possibilities, including the exploration of new features and potential expansions into other domains.
We invite you to explore this repository, review the codebase, and consider contributing to further enhancements. Thank you for your interest in our project!