Skip to content

This application was developed during the "Python from Scratch" course

Notifications You must be signed in to change notification settings

grzegorzkoniuszewski/Insurance-management-application

Repository files navigation

INSURANCE MANAGEMENT APPLICATION

Introduction

I wrote this project in a team of three participants of the Python programming course, who devoted a total of 42 hours to its implementation, in accordance with the time allocated for the course. The aim of the project is to create an application enabling the management of users' motor insurance policies at the moment and other types of them in the future.

Requirements

#create a virtual environment for application libriaries in Windows OS:
#add Python interpreter
#activating hermetic environment

venv\Scripts\activate
pip  install  -r  requirements.txt
pip  list

Check: tutorial venv / djangoproject documentation

Installation

Steps required to install and run the project locally.

  1. Clone the repository:

    https://github.com/grzegorzkoniuszewski/Insurance-management-application
  2. Create and activate a virtual environment:

    python3 -m venv venv
    source venv/bin/activate
  3. Install required dependencies:

    pip install -r requirements.txt
  4. Perform database migrations:

    python manage.py migrate
  5. Run the development server:

    python manage.py runserver

Usage

The application is designed to facilitate the management of user insurance policies. Its features include:

  1. Adding, editing, and deleting user profiles.
  2. Adding, editing, and deleting insurance policies.
  3. Adding, editing, and deleting insurance companies.
  4. User panel functionality, including registration, login, and logout capabilities.

Our application looks like this from the user's perspective:

1.Home page for those who do not have an account/users who are not logged in. img.png

2.User registration page img_2.png

3.Login page img_4.png

4.Home page for logged in users where you can fully manage and store data related to your current car insurance policies, those you will have in the future, or those purchased but not active due to the start date of insurance coverage. The user also has the full ability to add cars and modify data related to them or set the car's status to "sold". img_1.png

5.User detail page img_5.png

6.The user's insurance policies page before adding a new policy img_8.png 7.Insurance adding form img_9.png

8.The user's insurance policy page after adding a new policy img_10.png

9.A page presenting details of a specific policy entered by the user after pressing the info button. img_17.png 10.Vehicle list page img_6.png

11.Vehicle adding form img_7.png

12.Page of deleting a policy/car after selecting the "Delete" option while on the list of policies/vehicles img_12.pngimg_13.png

Bonus screenshots related to the administration panel: img_14.png img_15.png img_16.png The above 3 screens are an additional thing that can be done to personalize the entire administration page for the application we are creating,

Contributions

Any additional contribution to the project, such as reporting bugs, proposing new features, etc. is very welcome. Please contact any of authors regarding your observations, suggestions and comments.

Authors

Special thanks for Mrs Beata Zalewa for suggestions, help and patience during making this project.

About

This application was developed during the "Python from Scratch" course

Resources

Stars

Watchers

Forks

Releases

No releases published