Skip to content

keerthansamudrala/taskForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📋 TaskForge

The TaskForge project is a learning-focused task management application developed to explore and understand the practical implementation of enterprise Java technologies. Rather than addressing a specific real-world problem, the primary objective of the project is to gain hands-on experience with core backend concepts such as Servlets, Hibernate ORM, database interactions, request handling, and MVC-based application design. By building a functional task management system, the project demonstrates how these technologies work together to create scalable and maintainable web applications.


taskforge Dashboard
Figure 1: TaskForge Home Page

📂 Project Structure

The application is organized using the conventional Maven directory layout. Business logic, persistence configuration, and presentation components are separated into dedicated modules, making the project easier to understand and maintain while showcasing the interaction between Hibernate, Servlets, and JSP.


taskforge project structure
Figure 2: Project Structure

CRUD Operations Demonstration

The following interface showcases the complete CRUD lifecycle implemented in TaskForge:

  • Create — Add new tasks through the task creation form.
  • Read — Retrieve and display tasks stored in the database.
  • Update — Modify existing task details using the update modal.
  • Delete — Remove tasks from the persistence layer.

This confirms the successful integration of Hibernate ORM, Java Servlets, JSP, MySQL, and Tomcat, demonstrating entity persistence, request handling, database transactions, and dynamic UI rendering.


taskforge CRUD
Figure 3: CRUD Operations

taskforge mysql
Figure 4: MySQL Local Database

About

A To-Do Web APP built using : Maven, Servlets, Hibernate, JSP, MySQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages