Yes, Laravel has all the requirements you need. It's not all in one package, I'll give you main points:
1, 3, 4, 5, 6 - https://laravel.com/docs/9.x/authentication - This covers user database structure, in order to have admin panel where you would manage them you need additional package. Quick Google search gave this: https://dev.to/techtoolindia/how-to-create-admin-panel-in-laravel-8-in-10-min-43ni
2 - https://laravel.com/docs/9.x/socialite
7 - https://laravel.com/docs/9.x/fortify
8 - https://laravel.com/docs/9.x/authorization - Laravel has very powerful authorization system, https://spatie.be/docs/laravel-permission/v5/introduction is a popular package for role and permission management
9 - This can be implemented in many ways, I always just used Google API, so I can't suggest a package.
There's also a lot of packages that provide all the base functions, for example: https://github.com/nasirkhan/laravel-starter
srakl liked this reply
Sign in to participate in this thread!
The Laravel portal for problem solving, knowledge sharing and community building.
The community