Skip to content

Emily8183/learningcenterwjava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

215 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Personal Portfolio & LeetCompare Tool

📌 Project Overview

This portfolio serves two main purposes:

  1. Learning Sharing
    It showcases my learning journey through personal projects, technical blogs, and LeetCode solutions.

  2. LeetCompare Tool(Work-in-progress)
    LeetCompare is a LeetCode solution comparison tool to compare up to four LeetCode problems and their solutions side-by-side.
    It helps learners:

    • Identify similar problem-solving patterns
    • Understand how small changes in constraints can lead to different approaches

🛠️ Tech Stack

🔹 Frontend

  • Language: JavaScript
  • Framework: React

🔹 Backend

  • Initial Setup:

    • Java
    • Spring Boot
    • JPA/Hibernate
    • MySQL
  • Current Migration Target (AWS Serverless):

    • AWS Lambda
    • API Gateway
    • DynamoDB
    • AWS CDK (Cloud Development Kit)

📡 RESTful API Endpoints

  • GET — Retrieve data
  • POST — Create new entries
  • PUT — Update existing entries
  • DELETE — Remove entries

🚀 Deployment

  • Frontend: Hosted on Netlify for fast and reliable static site delivery.
  • Backend:
    • Previously experimented with Medium Blog API and GitHub API as data sources
    • Due to reliability issues, currently migrating to a fully AWS Serverless Architecture to improve availability

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors