/Laravel9-PHP8-Vuejs3

project with laravel 9 and php 8 and vuejs 3(modular) in both multi page and single page application

Primary LanguageVue

Build Status Total Downloads Latest Stable Version License

About Project

Since Laravel 9 was recently released, it supports PHP 8 and above. So I decided to implement a prototype project using Laravel 9 + PHP 8 + Vujs3. This source code is written in a modular way and has many features that allow you to create the infrastructure of your project with the latest technologies in the world in the fastest possible time and customize it as soon as possible. Among the features of the project are the following

Design Features

  • Backend with laravel 9 (mvc) + multi-language.
  • Database with mysql contain email_verifies, images, jobs, languages, notifications, oauth, options, password_resets, permissions, permission_role, private_tokens, roles, role_user, sessions, timezones, two_factor_authentication, users, verify_codes tables.
  • Api backend with laravel 9 + passport (jwt).
  • Frontend with vue js 3(modular) + vuex + vue router + i18n + vuelidate.

Other Features

  • Laravel Auth Routes.
  • Design pages with vue js single page application (spa)
  • Register with phone number and verify account with verification code.
  • Forgot password by registered phone number.
  • Login with phone number and password.
  • Multi-language backend.
  • Multi-language frontend with i18n.
  • Vue js (modular) contain api service,storage service,...
  • Vuex (modular) for store data
  • Vue-Router for frontend routing
  • Vuelidate for validation forms
  • Full profile page
  • Notifications page

Contact

Email : info@citydevelopers.ir Website : citydevelopers.ir Linkedin : ali-ahmadi-5910

License

This is open-sourced software licensed under the MIT license.