The front-end is in [login to view URL], Vuex, WebPack, Bulma, Buefy and the backend in Laravel 5. We also use Docker for local development. You must be familiar with those technologies.
1. User Registration
-Create a HTML bulma-styled form to POST new user data.
-Might require some backend changes to the Laravel default endpoints
-Implement Laravel Socialite Capabilities on the backend and frontend to allow for Google, Facebook and LinkedIn registration.
-Implement email confirmation.
2. Reset Password
-Create a HTML bulma-styled form to POST email address to reset password.
-Create a HTML bulma-styled form to set a new password.
(Backend endpoint are provided by Laravel by default)
3. Invite Friend
Background information: Users can create projects that can be shared between them. Users belongs to teams.
- From the project sharing form, if the user does not exist and it is an email address, send an invitation email to join the website and share automatically the project.
- After the invitation has been sent, suggests to add the user to the team as a regular member.