Skip to content

Instantly share code, notes, and snippets.

@decagondev
Created October 13, 2025 21:45
Show Gist options
  • Save decagondev/d2ec5c47af8e8b4af609f690f35cd49d to your computer and use it in GitHub Desktop.
Save decagondev/d2ec5c47af8e8b4af609f690f35cd49d to your computer and use it in GitHub Desktop.

๐Ÿš€ Backend Java Developer Portfolio Projects

This document lists 10 potential portfolio projects designed to showcase backend Java development skills, including Spring Boot APIs, SQL/NoSQL databases, desktop applications, and Docker.


1. Task Manager API

  • Category: Spring Boot REST API
  • Core Features: CRUD for tasks, user authentication, JWT, PostgreSQL persistence
  • Skills Showcased: Spring Boot API design, SQL (Postgres), Dockerized local development

2. Notes App with Sync

  • Category: Full-stack backend + NoSQL
  • Core Features: Store notes in MongoDB/Firestore, sync across devices
  • Skills Showcased: NoSQL DB integration, REST endpoints, data modeling

3. Expense Tracker

  • Category: API + Desktop App
  • Core Features: Spring Boot backend with PostgreSQL, JavaFX desktop client
  • Skills Showcased: API + SQL, desktop Java (JavaFX/Swing), Docker

4. Chat Application

  • Category: Real-time backend + Desktop
  • Core Features: WebSocket API in Spring Boot, MongoDB for messages, JavaFX client
  • Skills Showcased: WebSockets, NoSQL, desktop UI, Docker

5. Book Library System

  • Category: CRUD API + Admin Desktop
  • Core Features: PostgreSQL for catalog, MongoDB for user reviews, desktop admin panel
  • Skills Showcased: SQL + NoSQL hybrid, desktop Java, API design

6. URL Shortener

  • Category: Microservice API
  • Core Features: Shorten links, track clicks, PostgreSQL for analytics
  • Skills Showcased: Spring Boot microservice, SQL, Docker

7. Weather Dashboard

  • Category: API + Desktop
  • Core Features: Spring Boot API fetching external weather API, cache in MongoDB, JavaFX desktop app
  • Skills Showcased: API integration, caching with NoSQL, desktop UI

8. Inventory Management

  • Category: CRUD API + Desktop
  • Core Features: PostgreSQL for stock, Firestore for logs, desktop client for managers
  • Skills Showcased: SQL + NoSQL, desktop Java, Docker

9. Blog Platform Backend

  • Category: REST API
  • Core Features: PostgreSQL for posts, MongoDB for comments, JWT authentication
  • Skills Showcased: Hybrid DB usage, Spring Boot, Docker

10. Fitness Tracker

  • Category: API + Desktop
  • Core Features: Spring Boot API, PostgreSQL for workouts, MongoDB for activity logs, JavaFX client
  • Skills Showcased: SQL + NoSQL, API design, desktop app, Docker

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment