Skip to content

Uwierzytelnianie wieloskładnikowe (F2A), panel Klienta i Administratora na oddzielnych modelach z oddzielnymi formularzami logowania (multi guards auth). Zaimplementowany formularz kontaktowy z mapą Google i zapisywanie do newslettera przez formularz na stronie. (Vue, Laravel)

Notifications You must be signed in to change notification settings

atomjoy/laravel-vue

Repository files navigation

Laravel Vue Starter

Jak dodać Vue w aplikacji Laravel.

Uruchom

Pobierz repozytorium rozpakuj i uruchom.

composer update
composer dump-autoload -o

npm install
npm run build

php artisan storage:link
php artisan migrate:fresh --seed
php artisan serve --host=localhost --port=8000

Login

Dodawane do bazy danych przy tworzeniu i populacji tabel (seeders).

/login
user@example.com
Password123#

/admin/login
superadmin@example.com
Password123#

admin@example.com
Password123#

writer@example.com
Password123#

Panel

Dev

Uwierzytelnianie wieloskładnikowe (F2A), panel Klienta i Administratora na oddzielnych modelach z oddzielnymi formularzami logowania (multi guards auth). Zaimplementowany formularz kontaktowy z mapą google i zapisywanie do newslettera przez formularz na stronie z potwierdzeniem subskrypcji przez wiadomość e-mail.

Zainstalowane pakiety

composer create-project laravel/laravel:^12 vue

# Php
"laravel/framework": "^12.0",
"spatie/laravel-permission": "^6.19"
"intervention/image": "^3.11",
"atomjoy/proton": "^4.1",

# Js
npm install
npm install vue@latest
npm install --save-dev @vitejs/plugin-vue

npm install axios
npm install pinia
npm install vue-i18n@11
npm install vue-router@4
npm install @googlemaps/js-api-loader

Baza Mysql

-- Tabele
CREATE DATABASE IF NOT EXISTS laravel CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
CREATE DATABASE IF NOT EXISTS laravel_testing CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;

-- Nie wymagane do testu
GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'toor' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO root@127.0.0.1 IDENTIFIED BY 'toor' WITH GRANT OPTION;

Produkcja

php artisan optimize:clear

php artisan optimize

Testy

php artisan migrate:fresh --seed

php artisan migrate:fresh --seed --env=testing

php artisan migrate:fresh --seed --env=testing --seeder=TestSeeder

php artisan test --stop-on-failure

php artisan test --filter Dev --stop-on-failure

php artisan test --filter SingleTest --stop-on-failure

About

Uwierzytelnianie wieloskładnikowe (F2A), panel Klienta i Administratora na oddzielnych modelach z oddzielnymi formularzami logowania (multi guards auth). Zaimplementowany formularz kontaktowy z mapą Google i zapisywanie do newslettera przez formularz na stronie. (Vue, Laravel)

Topics

Resources

Stars

Watchers

Forks