Title

NBA Salary

Role

Software Engineer

Year

2025

NBA Salary dashboard and team cap visualization

A full stack CRUD application that graphically displays the salary cap of each NBA team with a user-friendly interface and responsive design.

  • Spring Boot
  • Spring Data JPA
  • Java
  • PostgreSQL
  • Python
  • Supabase
  • beautifulsoup
  • React
  • TailwindCSS

overview

NBAsalary is a full-stack project designed to scrape salary statistics and photos for over 500 players, then dynamically manipulate and present team salary cap data in a graphical way.

  • Data Scraping: Built a Python + Beautiful Soup scraper and uploaded 500+ player salary/image records directly to Postgres with psycopg2.

  • Backend: Built Spring Boot REST APIs with Spring Data JPA for paging, sorting, and dynamic filtering across rosters and stats.

  • Database: Managed real-time salary data manipulation with SQL on Postgres hosted through Supabase.

  • Frontend: Built a React + Tailwind interface for salary-cap visualizations, deployed on Vercel with environment variables and backend CORS configuration.