Skip to content

atomjoy/xenon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xenon Blog

Xenon is a Laravel and Vue based blog with multi-guard authentication.

Run

Config in .env or .env.production and default users in database/seeders.

# Create storage and public_html links
php artisan storage:link
# DB Tables
php artisan migrate:fresh --seed
# Import mysql data
database/sql/laravel-9.sql
# Compile
npm run build
# Run
php artisan serve

Login (guards)

Default user login details.

ClientPanel: /login
User: user@example.com
Pass: Password123#

AdminPanel: /admin/login
User: admin@example.com
Pass: Password123#

Configs, Component json

# Json
resources/js/settings

# Seo schema
resources/js/utils/seo

# Lang
resources/js/lang

Mysql table

-- 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;

Production

# Linki symboliczne
php artisan storage:link

# Clear cache config
 php artisan optimize:clear

# Baza danych
php artisan migrate --seed
php artisan migrate:fresh --seed

# Dodaj do cache
php artisan event:cache
php artisan config:cache
php artisan optimize

# Usuń z cache
php artisan event:clear
php artisan cache:clear
php artisan optimize:clear

Compile, Run

npm run build
php artisan serve

Resource Controller

php artisan make:model Category -a --resource

Route::resource('categories', CategoryController::class)->except(['create', 'edit']);

Test

php artisan migrate:fresh --seed

php artisan test --stop-on-failure

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

TODO

- Seo meta tags for main pages with json (uncomment, optional)
- Social login (implement, optional)
- Vue locale translations (add, optional)

Screenshots

Links

# Icons
https://www.svgrepo.com/collection/kalai-oval-interface-icons
https://www.svgrepo.com/collection/solar-linear-icons
#Images
https://unsplash.com
https://www.nvidia.com
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy