Projects›Pro· 300 min read
Capstone: Full Laravel Application
The grand finale of the PHP track — a complete, real Laravel application with auth, relationships and a polished UI.
What you will learn
- Combine every Laravel skill
- Add authentication and relationships
- Produce a portfolio app
The brief
Build a complete Laravel app — a blog, a task manager, a small store, a booking system. Make it real and finish it.
Requirements
- At least two related models with an Eloquent relationship (e.g. users → posts).
- Full CRUD with resource controllers, Blade views and a shared layout.
- Authentication (Breeze) — only logged-in users can create/edit/delete.
- Validation on every form.
- Clean, responsive CSS (bring your CSS skills, or use a framework).
Stretch goals
- Search and pagination.
- A JSON API endpoint.
- Deploy it live.
Note: When this is done you have built a complete, secure, database-driven web application with a professional framework. That is exactly what a junior Laravel developer does on the job — and it is a strong portfolio piece.
✍️ Practice
- Build the full Laravel app meeting all five requirements.
- Implement at least one stretch goal.
🏠 Homework
- Write a case study (features, models, screenshots, what you learned) and add it to your portfolio and GitHub.