finds.dev← search

// the find

mosh-hamedani/spring-store

★ 439 · Java · updated Feb 2025

Source code for the project in my Spring Boot course

Course companion repo for Mosh Hamedani's Spring Boot fundamentals course on Code with Mosh. Each commit maps to a lesson, so students can check out any point in the course history and compare their code. Not a standalone project — it only makes sense alongside the paid course.

The commit-per-lesson structure is genuinely useful for a course repo; students can `git diff` between any two lessons instead of hunting through video timestamps. Flyway migrations are used correctly and versioned in order, which teaches a real-world pattern most beginner courses skip. The code covers a decent spread of Spring Data JPA — specifications, criteria queries, custom repository implementations — not just the basic CRUD that most tutorials stop at.

Repositories are placed inside the entities package, which is an odd structure that won't survive into any real project. There are zero tests beyond the generated `StoreApplicationTests` context-loads check — a course teaching Spring Boot without teaching testing is teaching half the job. The `script.sql` sitting at the root alongside Flyway migrations suggests the schema management got muddled at some point. Stars and forks are inflated by course enrollment, not by the repo's standalone utility.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →