Write an app that solves a problem you are interested in - it is easier to understand the problem space so you can concentrate on using the tools and techniques you have learned already. Then iterate on ideas and features.
project ideas
any project ideas to practice what i learn
An application to gather project ideas?
If it is simply to practise what you have learn, you don't need to come up with ground breaking ideas. Just try to re-create the applications that you see everyday:
- A forum, like this forum.
- A social network, such as Facebook, Instagram,....
- A Q&A platform, such as Quora.
- Something related to your hobbies. For example, I like reading, so I create a library app.
And you don't have to finish any of those, spin up as many projects as you like.
Perhaps a business app with A/R, A/P, income, expense reports, payroll, the correct dealing with invoices, receipts, etc. And all the bookkeeping that goes along with it. And without AI assist, actually learn the stuff. But just a suggestion.
Build something small, a tool you already using. Instead of using third party tool build your own. Here are tools I use often and would like to build my own.
- Digital Resume / CV - Build a one page personal website. Treat it as a CV.
- Image optimiser e.g. like this + resizes image.
- Calculator
- Aspect Ratio Calculator
Perhaps learn and build at the same time by following Laracasts course - Laravel From Scratch
Not using but would like to build an APP or uses WhatsApp / Telegram to chat whit your AI assistant based on your own Knowledge Base.
I like the advice in this thread — especially the idea of recreating apps you already use daily. Building a small forum, Q&A platform, or even a simple business app with invoices and reports forces you to touch auth, CRUD, relationships, and validation in a practical way. The key is solving a real problem you care about and iterating on it.
@abdoab If you don’t have the imagination to think of project ideas, how are you expecting to code, which is a problem-solving activity that requires creative thinking to solve such problems?
If you just want to practice Laravel to learn the framework, I recommend you to work on an easy project like a blog, it's complete to explore all functionalities :
- CRUD
- blade components
- nested routes
- queued jobs
- notifications
- authentication
- authorizations, policies
- security, roles, middlewares
If you want to develop skills other than just coding, but coding to solve problems and build functionalities useful for your clients, I suggest you to choose a real subject with a real problem and think about how you would proceed to solve this problem with a functionality in an application.
What will do the difference between two developers is how they are able to handle a project for their clients.
You can also become more performant if you read some forums (Laracasts or others) where some developers have some problems, then you can think about this problem with them and try to find a solution.
Please or to participate in this conversation.