Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cloud Balance

Overview

A JSP/MySQL web application for managing and visualizing cloud resource balancing and account allocation.

This project was developed as an academic/cloud-computing mini-project demonstrating practical implementation of the underlying research concept using a Java/JSP web stack backed by MySQL.

Features

  • Cloud resource allocation dashboard
  • Admin and user login modules
  • Report generation for cloud usage
  • Responsive JSP-based UI

Technologies Used

  • JSP
  • Java
  • MySQL
  • HTML/CSS
  • Apache Tomcat

Installation

  1. Prerequisites

    • JDK 8 or higher
    • Apache Tomcat 8/9
    • MySQL Server 5.7+
    • An IDE such as NetBeans or Eclipse (recommended for legacy JSP/Servlet projects)
  2. Clone the repository

    git clone https://github.com/cloudurga/cloud-balance.git
    cd cloud-balance
  3. Set up the database

    • Create a MySQL database.
    • Import the provided .sql file (if present under a Database/DATABASE folder) using:
      mysql -u root -p your_database_name < path/to/database.sql
    • Update the JDBC connection details (host, username, password, database name) in the project's DB connection file (e.g. connect.jsp / DBCon.jsp / db.properties).
  4. Deploy

    • Open the project in NetBeans/Eclipse.
    • Configure the Apache Tomcat server.
    • Build and deploy the project (or copy the compiled WAR to Tomcat's webapps directory).

Usage

  1. Start MySQL and Apache Tomcat.
  2. Access the application in your browser, typically at:
    http://localhost:8080/cloud-balance/
    
  3. Log in using the admin/user credentials configured in the database, and navigate the application modules described above.

Folder Structure

Cloud Balance/
  Cloud Balance/
    add.jsp
    add.jsp.bak
    admin.jsp
    clouds.jsp
    footer.jsp
    header.jsp
    ... (17 more files)

(Structure trimmed to top levels for readability — see the repository for the full file listing.)

Future Enhancements

  • Migrate the legacy JSP/Servlet stack to a modern framework (e.g. Spring Boot) with a REST API backend
  • Containerize the application with Docker for simplified deployment
  • Add automated unit and integration tests
  • Replace raw JDBC with an ORM (e.g. Hibernate/JPA) for safer data access
  • Improve UI/UX with a modern responsive frontend framework

License

This project is licensed under the MIT License. See the LICENSE file for details.


Documentation generated and repository structured by an automated DevOps assistant, 2026.

About

A JSP/MySQL web application for managing and visualizing cloud resource balancing and account allocation.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages