Scaffold a Laravel app

Job ID: 36747662

Budget: $750 – $1,500 USD

I would like an experienced Laravel developer to build the very basics of a Laravel app for me and load in a Bootstrap theme file. The project will be the basics of a SaaS dashboard, and is mostly for my own learning.

- Create a new laravel project (and link with MySQL DB)
- Load in a Bootstrap Theme template, create all the different blade files, load the extra CSS and JS files
- Add in user authentication, and replace the login page with the Bootstrap template login page. Usernames will be email addresses.
- When adding new users, the app should send the user a password reset email, rather than admin users setting passwords manually.
- Add in a user roles system. I should be able to assign roles to users which restrict the views, and actions they can do.
- Add 2FA to the login system using google authenticator, authy etc.
- Add "remember me" functionality to the login
- Add a view for user session management - logged in time, forced logged out, etc
- Add IP blacklisting to the login for too many failed logins. Thresholds for blacklist should be set in a view, and stored in the DB, and the blacklist should be managed in a view too - add/delete IP address etc.
Related categories: PHP MySQL HTML Bootstrap Laravel