I suggest you learn a proper framework while developing this, for example Laravel or CakePHP 3, rather than writing something from scratch. This will also help you in enterprise workplaces if you ever decide to go down that route in the far future as a career. Learning multiple frameworks is a big plus. You will also realise how clean frameworks can keep things :)





