I've been learning Laravel, and familiarizing myself with the framework by coding up a blogging website. Right now, it's minimally functional, and I'd like to add some more features to it. Since this is my first project with Laravel the code is a mess, and it's just about time for me to rewrite the whole thing. Before starting that, I'd like to have a better idea of what my final product should be. I don't want to recreate WordPress in Laravel, but I do want to have something I wouldn't spit at. Basically a project that would be good as a resume builder if I ever needed one.
So far, my website allows users to...
- register for an account, log in/out, update their email address and display name
- create posts with a WISIWYG editor
- upload files
- create profiles
- and manipulate everything through CRUD.
What do you think the minimal features a blogging platform needs to have to be "complete" and usable as a stand-alone system?