Hyper Grid

Hyper Grid

Electricity Billing System (Full-Stack Web Application)

Technologies & Tools

Java
ReactJS
SpringBoot

Introduction

It is a Full-Stack RESTFul web application comprising a Java based backend (Server Application) and ReactJS frontend (Client Application) . This application, named "HyperGrid," serves as an Electricity Billing System project. It offers a straightforward API that enables interactions with the backend server to perform CRUD operations on the database. HyperGrid simulates the billing process and provides various viewing interfaces for a Power Supply company.

Technical Features

The technical specifications of this applications are specified below, they include details of the programming features, dependencies and concepts used.

1

Database

MySql

JPA Repository

Hibernate

2

Spring Boot

Rest Controllers

Spring Response Entity Exception Handler

Application Properties file

Service

3

Advanced Java

Collections & Streams

4

Git & Version Control

Committing

Pushing

Cloning

Merging & Conflict resolution

5

JUnit (Testing)

This is an ending text

Application Features

The functional specifications of this applications are specified below, they include details of the various actions that can be performed while using the application

Please NOTE: This application is made for the Service Center side, and imitates all operations that the service center can do on/for customers

1

On the customer

View

Register

Edit & Update

Remove

Search (by name, id, category)

Process Payment

View Transaction History

2

Admin Login

3

Business Statistics

Overall Revenue (For a given period)

Number of Customers

Amount of Electricity supplied (For a given period)

This is an ending text

Gallery

Screenshots of the working application

image-2

Editting a customer profile named Reserve Bank

image-2

Registering a new customer

image-2

Operator's Login Page

image-2

Dashboard page