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.
- 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
- Category: Full-stack backend + NoSQL
- Core Features: Store notes in MongoDB/Firestore, sync across devices
- Skills Showcased: NoSQL DB integration, REST endpoints, data modeling
- Category: API + Desktop App
- Core Features: Spring Boot backend with PostgreSQL, JavaFX desktop client
- Skills Showcased: API + SQL, desktop Java (JavaFX/Swing), Docker
- Category: Real-time backend + Desktop
- Core Features: WebSocket API in Spring Boot, MongoDB for messages, JavaFX client
- Skills Showcased: WebSockets, NoSQL, desktop UI, Docker
- 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
- Category: Microservice API
- Core Features: Shorten links, track clicks, PostgreSQL for analytics
- Skills Showcased: Spring Boot microservice, SQL, Docker
- 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
- Category: CRUD API + Desktop
- Core Features: PostgreSQL for stock, Firestore for logs, desktop client for managers
- Skills Showcased: SQL + NoSQL, desktop Java, Docker
- Category: REST API
- Core Features: PostgreSQL for posts, MongoDB for comments, JWT authentication
- Skills Showcased: Hybrid DB usage, Spring Boot, Docker
- 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