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.
- Cloud resource allocation dashboard
- Admin and user login modules
- Report generation for cloud usage
- Responsive JSP-based UI
- JSP
- Java
- MySQL
- HTML/CSS
- Apache Tomcat
-
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)
-
Clone the repository
git clone https://github.com/cloudurga/cloud-balance.git cd cloud-balance -
Set up the database
- Create a MySQL database.
- Import the provided
.sqlfile (if present under aDatabase/DATABASEfolder) 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).
-
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
webappsdirectory).
- Start MySQL and Apache Tomcat.
- Access the application in your browser, typically at:
http://localhost:8080/cloud-balance/ - Log in using the admin/user credentials configured in the database, and navigate the application modules described above.
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.)
- 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
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.