Skip to content

Latest commit

 

History

History
61 lines (51 loc) · 2.29 KB

File metadata and controls

61 lines (51 loc) · 2.29 KB

Java-Projects

Java Project Portfolio

This repository serves as a central index of my Java and backend projects. Each project is self-contained and demonstrates specific skills, design patterns, and technologies.

Featured Projects

🔹 Full Stack Ecommerce Web Application

  • Java
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Hibernate / JPA
  • Servlets
  • HTML5
  • CSS3
  • JavaScript
  • Thymeleaf
  • MySQL
  • Stripe API
  • Focus: Building and deploying secure, scalable RESTful applications using Software Development Life Cycle, Advanced Java Programming, Spring Boot, JPA, and Spring Security.
  • Certificate: Board Infinity Building Applications with Spring Boot and MVC Architecture

🔹 Full Stack Online Banking web application

  • Repo: Horizon Online Banking Application
  • Description: The application allows customers to transfer and view debit card statement as well as supports secure payment processing. It utilizes a robust backend structure, clean architecture principles and best practices. RESTful API with authentication, validation, and layered architecture
  • Tech: Java, Spring Boot, gRADLE, JPA, PostgreSQL, HTML, CSS, JavaScript, React
  • Focus: Clean architecture, RESTful API design with authentication, validation, and layered architecture

🔹 Data Structures & Algorithms

  • Repo:
  • Description: Implementations of common data structures and algorithms
  • Tech: Java
  • Focus: Problem solving, time/space complexity

🔹 Command-Line Tool

  • Repo:
  • Description: CLI application for file processing and automation
  • Tech: Java, Gradle
  • Focus: I/O, error handling, testing

Skills Demonstrated

  • Java (OOP, collections, streams)
  • Spring Boot & REST APIs
  • Maven / Gradle
  • Git & GitHub
  • Testing (JUnit)
  • SQL & persistence basics

Notes

Each repository contains its own README with setup instructions and design decisions. This is merely a virtual directory that serves as a method of organization.