Create a website using Laravel and Vue
You will convert six (6) HTML bootstrap themes to a Laravel website using the best coding practices, project must follow robust security trends and must be scalable.
Page routing format and naming scheme
Front page (index) [login to view URL] -> url format: / or /index
Login page / registration page: [login to view URL] -> url format: /login
Account settings page: [login to view URL] -> url format: /settings
Paywall page: [login to view URL] -> url format /subscription
Admin page: [login to view URL] -> url format: /admin
Dashboard -> [login to view URL] url format: /dashboard
[login to view URL] /index is the index or front page of the website if a user is logged in then they are redirected to the dashboard page or paywall page depending on subscription status
Using Lararvel you will convert a preexisting bootstrap theme to a functional bug-free login/ registration page with server-side database spam/brute-force protection (to protect from spam user registration) with email verification password strength requirement with a minimum of 8 characters and words and numbers and remember me token enabled by default. After a user registers, they are directed to the paywall page to pay for a subscription.
Account Settings Page
Using Laravel you will add function to a preexisting bootstrap account settings page allowing users to change password. Only visible to users logged in
After registration or a user’s monthly subscription has expired a logged-in user is redirected to the paywall page ([login to view URL]) to use PayPal which will open on a popup window to renew their subscription. Page shouble be only visible to logged in users without a subscription
You will add function to a preexisting bootstrap HTML theme provided, task includes allowing admin to change subscription price, PayPal email, view total users active subscription, search users by email and extend users subscription Only visible to admin
Only visible to logged-in users with an active subscription
Add function the drop-down button on the top right nav
The header is expected to be a component and imported on all page
A pre-test will be done to screen possible candidates
Hello, As a professional Laravel, vue, vuex expert, I can build the website from the scratch. I can finish this project within 4 days. I can start immediately. Looking forward to hearing from you Thanks.