Create working migrations, set up Eloquent models, refactor public directory