15+ Project Ideas For Laravel Beginners to Practice Their Skills

If you are a junior Laravel developer and want to practice your skills, you can create a demo project, put it on GitHub, and that example could help you when interviewing for a future job. But what projects you could build, exactly? Here's the list of ideas for you.

First, we already have three ideas written out and built for you, with source code available:

But if you need more ideas, read on.

Notice 1: For all of those projects, you may build them really simple, or you can go deep with more functionality and use more Laravel features.

Notice 2: For all of those projects, you can choose the architecture and tech-stack: simple Laravel, Laravel API + Vue/React, Laravel with Livewire, or Laravel with Vue Inertia - or maybe even try to re-create the project with all of them.

Notice 3: after writing that list, I thought that it may be applicable not only to Laravel but to any web-projects. So you can send a link to this list to colleagues studying other programming languages if they ask for ideas.

So, in no particular order, you may build:

  1. Library Management System: librarian would be able to manage books, visitors would book various books, also there would be stock management, notifications to return books, etc.
  2. Gym Management System: memberships (with or without payments), book facilities, enroll in group exercises, connect with trainers, and send reminders.
  3. School/Job Attendance System: basically, registering check-in and check-out events, with various reports and validation mechanisms.
  4. Job Board: employers register and post jobs, admins approve those ads, and candidates register and apply for the jobs - on the system, or just by getting the contact details.
  5. Simple Social Network: try to re-create your personal online space: Twitter, Facebook, or whichever you prefer. Of course, a very simplified version of it: posts, followers, timeline, likes/shares - that alone would be a good challenge.
  6. Doctor Appointment System: or, in fact, any appointments: beauty salon, car repair, you name it. There are employees with their work schedules, people can book the timeslots, and there should be a timetable calendar involved there somewhere.
  7. Simple E-Shop: here, I would emphasize "simple", because real-life big e-commerce portals are hard to build, with all the details. But you can limit yourself with products and purchase them, with whatever payment provider you choose, with or without Laravel Cashier.
  8. Poll/Voting System: people could create polls, and get the links to send them to their friends, those friends would vote, and then the results could be shown in a chart, or exported to Excel for further calculations.
  9. To-do List System: I guess I could have started with it at no.1, because it's by far the most popular idea for beginners. But I intentionally left it a bit later, so you would maybe favor something more challenging from above.
  10. Discussion Forum: anyone using forums these days? This was a popular idea a decade ago, but nowadays I'm not even sure people would be able to describe all the features of how forums work. But, you may try!
  11. Rental Booking System: in other words, a clone of Booking.com or Airbnb. Of course, a very simplified version, but still - you can manage properties, bookings, ratings, and reviews.
  12. Subscription-Based SaaS: this is a tricky one because it involves payments and depends on your chosen payment providers or tools, the easiest would be to just purchase Laravel Spark. But still, to get a real job, you should probably have some experience with dealing with payments.
  13. Sports League System: if you're into sports, you can build a system to manage the teams, players, matches, scores, and standings. You may also build a public website with it.

So, these are just a dozen of ideas. Alternatively, if you want to get more "real". you can search Upwork for Laravel projects and try to re-create a real-life project like you would have applied to get the gig.

Also, you can twist the same ideas from above to apply the same ideas to different areas of life, and make them more interesting for yourself.

Speaking of interesting projects, my final advice is to build something you actually want to use or need. It would help you to be motivated to actually finish what you start. The last 10% are the hardest, speaking from experience :)

Good luck with your demos, I hope they will help you to impress future employers or clients!

No comments or questions yet...

Like our articles?

Become a Premium Member for $129/year or $29/month
What else you will get:
  • 59 courses (1057 lessons, total 42 h 44 min)
  • 79 long-form tutorials (one new every week)
  • access to project repositories
  • access to private Discord

Recent Premium Tutorials