I’m not familiar with CodeIgniter, but with Laravel you can pull in packages you need. So there’s no need to code anything from scratch, you’re basically just connecting the dots. If scaffolding is available even better, this might not need to be fully polished version. As for the idea, depending on how much time you have to complete this, you might need to simplify it little. Possibly develop a specific feature to present as final project not necessarily complete app.