/Billing-System

Billing System Project including two tiers, customer care console, rating and billing backend

Primary LanguageJavaMIT LicenseMIT

forthebadge forthebadge forthebadge

Telecom Operator Billing System

Description

The project simulates the real billing system used by the telecom operators in order to rate the postpaid users consumption and provide a detailed invoice for each user with all his owned numbers and the usage for each one.

Features

  • Rating Module

    Process the passed CDR (Call Data Record) from Medation system and rate his consumption based on contract data.

  • Billing Module

    Calculate users overall usage and fees and generate their invoices and export it in PDF file format.

  • Website

    Provide capailites for:

    Admin

    • Create Service Package
    • Create Rateplan
    • Add New Users
    • Add New Contract (MSISDN) for User
    • Generate Invoice per User

    User

    • Check his Invoice
    • View PostPaid RatePalns

Screenshot 2022-05-14 110712 Screenshot 2022-05-14 110738

Technoloiges Stack

  • Java EE (Servlet/JSP)
  • Java SE
  • HTML5
  • CSS3
  • PostgresDB

Setup/Installation Requirement

  • Clone this repository to your desktop
  • Make sure you have Java SE - JDK 1.8 Orcale OpenJDK
  • Install Tomcat Server if you don't have it.
  • Restore sql file in your Postgres DBMS

Contributors

Mohammed Ashraf

LinkedIn | GitHub

Aymen Ibrahim

LinkedIn | GitHub

Abd El-Rhman Mostafa

LinkedIn | GitHub

Omar Samir

LinkedIn | GitHub