Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/prasenjitb1234/electricity_billing_system_springboot_symbiosisproject
Built a Java Fullstack web application under Symbiosis Skills & Professional University - Capgemini CSR initialive
https://github.com/prasenjitb1234/electricity_billing_system_springboot_symbiosisproject
css hibernate-jpa java-8 maven mvc-architecture rest-api spring-boot sql validation
Last synced: 5 days ago
JSON representation
Built a Java Fullstack web application under Symbiosis Skills & Professional University - Capgemini CSR initialive
- Host: GitHub
- URL: https://github.com/prasenjitb1234/electricity_billing_system_springboot_symbiosisproject
- Owner: prasenjitb1234
- Created: 2024-06-10T08:45:04.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-07-11T21:18:37.000Z (6 months ago)
- Last Synced: 2024-11-09T17:12:15.276Z (2 months ago)
- Topics: css, hibernate-jpa, java-8, maven, mvc-architecture, rest-api, spring-boot, sql, validation
- Language: HTML
- Homepage:
- Size: 436 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Overview
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.
## Features
### Customer Module:
- **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.### Admin Module:
- **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.## Technologies Used
- **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.## How to Run
1. **Clone the Repository:**
```bash
git clone https://github.com/prasenjitb1234/Electricity_Billing_System_Springboot_SymbiosisProject.git2. **Open in Eclipse IDE:**
Import the project into Eclipse IDE or any preferred Java IDE.
3. **Run the Application:**
Navigate to TryElectricity/src/main/java/com/electricity.
Run TryElectricityApplication.java as a Java application.4. **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.5. **Register customer:**
http://localhost:8080/registerCustomer
6. **Register admin:**
http://localhost:8080/registerAdmin