Java Full-Stack — Real-World Projects
14 production-grade projects you can build with your Spring Boot + MySQL + REST API skills.
Pick one project per difficulty level. Start Beginner → Intermediate → Advanced. Each project goes on GitHub with a README. That's your portfolio. Recruiters at product companies (Zoho, Freshworks, Razorpay) look for this exact combination.
CRUD portal — add students, record subject marks, auto-calculate grades and GPA. Includes admin dashboard with grade distribution chart.
Track book inventory, borrow/return with due-dates, auto-calculate fine per day. Email receipt on borrow using JavaMailSender.
Department-wise employee listing with search, filter by role/city, pagination. Export to CSV. Role-based: HR admin vs. view-only.
Patients book slots with doctors by specialty. Doctors confirm/reschedule. Email notification on booking. JWT auth for 3 roles.
Create MCQ question banks by topic. Students attempt timed quizzes. Real-time scoring, attempt history, leaderboard by batch.
Product catalog with categories, cart management, order lifecycle (placed → shipped → delivered). Razorpay/Stripe webhook for payment.
Restaurant menus, customer orders, delivery partner assignment, live status updates (ordered → preparing → on-the-way → delivered).
Create groups, add shared expenses, auto-split by equal/percentage/custom. View who owes whom. Settle up and mark paid.
Employers post jobs, candidates apply and upload resume. Filter by skill/location/salary. Application status pipeline with email alerts.
Accounts, fund transfers with ACID transactions, mini-statement, fraud flag if >3 large txns/hour. Full audit log trail.
Room types, seasonal pricing, availability calendar, booking confirmation PDF, cancellation with refund policy logic.
One-on-one and group chats, message history stored in DB, read receipts, online/offline status using WebSocket (STOMP).
User profiles, posts with images, likes/comments, follow system, personalised feed (chronological + engagement score).
Multiple organisations in one deployment, tenant-isolated data, subscription tiers, per-tenant role hierarchy, usage metering.