Technologies & Tools
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.
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
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
Screenshots of the working application
Editting a customer profile named Reserve Bank
Registering a new customer
Operator's Login Page
Dashboard page