Skip to content

Project in Python, using OOP principles. The "Customer Registration System" performs 4 operations - Create, Read, Update, Delete.

Notifications You must be signed in to change notification settings

Bran-Mak-Morn/Customer_Registration_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Customer Registration System

A Python project that registers customers - CRUD system

Overview

Project developed from scratch, focusing on foundational Python programming, object-oriented principles and CRUD operations (Create, Read, Update, Delete).

Files

  • main.py: Runs the registration process of a customer.
  • customer.py: Base class for a Customer.
  • registration.py: Base class for a Registration.
  • decorators.py: Contains decorators of the project.

Setup

Prerequisites

  • Python 3.7+

Installation

  1. Install packages:
    pip install -r requirements.txt

Usage

  1. Run the main.py to start registration:
    python main.py

Project Highlights

  • Object-Oriented Design (OOP): Utilizes classes like Customer and UpgradedCustomer for flexibility and organization.
  • Input Validation: Ensures data integrity with input validation for customer details.
  • Security Measures: Implements basic access control using decorators for sensitive operations.
  • Error Handling: Proactively addresses potential issues with effective error handling throughout the codebase.
  • Documentation: Includes clear docstrings for enhanced code readability and understanding.

About

Project in Python, using OOP principles. The "Customer Registration System" performs 4 operations - Create, Read, Update, Delete.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages