The Electricity Billing System is a web-based application built using Java Spring Boot, designed to streamline the management of electricity bills for customers and administrators. The system leverages a robust tech stack including Spring Web, Thymeleaf, Spring Dev Tools, Spring Validation, and MySQL for database management.
- Registration and Login: Secure registration and login functionality for customers.
- Customer Dashboard:
- View Bills: Customers can access their billing history and current bills.
- File Complaints: Customers can file complaints regarding bills or services.
- Registration and Login: Secure registration and login functionality for admins.
- Admin Dashboard:
- Manage Customers: Admins can view and manage the list of customers.
- Generate Bills: Admins can generate new bills for customers.
- View Complaints: Admins can view and address complaints filed by customers.
- Spring Boot: A powerful framework for building web applications in Java.
- Spring Web: For building web applications and RESTful services.
- Thymeleaf: A server-side Java template engine for rendering dynamic web pages.
- Spring Dev Tools: Enhances the development experience with live reload and other features.
- Spring Validation: Ensures data integrity by validating user input.
- MySQL: A reliable relational database management system for storing application data.
- Clone the Repository:
git clone https://github.com/prasenjitb1234/Electricity_Billing_System_Springboot_SymbiosisProject.git
- Open in Eclipse IDE:
Import the project into Eclipse IDE or any preferred Java IDE.
- Run the Application:
Navigate to TryElectricity/src/main/java/com/electricity. Run TryElectricityApplication.java as a Java application.
- *Access the Application:
Open Google Chrome or any browser. Type the following URL in the browser's address bar: http://localhost:8080/ebill This will take you to the homepage of the Electricity Billing System.
- Register customer:
http://localhost:8080/registerCustomer
- Register admin: