Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carlsonbuma/laravel-quasar-template
App Account & Access Management
https://github.com/carlsonbuma/laravel-quasar-template
auth docs geolocation laravel-framework payment-access quasar-framework spa template webapp
Last synced: 5 days ago
JSON representation
App Account & Access Management
- Host: GitHub
- URL: https://github.com/carlsonbuma/laravel-quasar-template
- Owner: CarlsonBuma
- License: mit
- Created: 2024-11-12T20:14:02.000Z (3 months ago)
- Default Branch: master
- Last Pushed: 2025-02-08T14:28:37.000Z (6 days ago)
- Last Synced: 2025-02-08T14:31:05.211Z (6 days ago)
- Topics: auth, docs, geolocation, laravel-framework, payment-access, quasar-framework, spa, template, webapp
- Language: PHP
- Homepage:
- Size: 5.29 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Webapp Template
by Carlson, v.1.2
- Documentation: see "\docs"
- Tutorial: https://www.youtube.com/watch?v=Jdg9x3BDT38## Folder Structure
Root folder:
- /backend (see Readme.md)
- /docs
- /frontend (see Readme.md)
- Start Environment - "start in terminal":
> "./env-start.ps1"
- Setup Docker Environment - "docker compose up":
> "./docker-compose.yml"## Security Check
- go "/frontend":
- npm update
- npm audit
- npm audit fix --force
- go "/backend":
- composer outdated
- composer update# System Dependencies
Root:
- Backend
> Laravel 11, PHP 8.3
> DB: PSQL - pgvector/pgvector:latest
> implements Extension "vectors"
> User Authentication
> by Laravel Passport (Oauth 2.0)
> see "\Controllers\Auth\"
> User Access Management
> Paddle Payment Gateway
> see "\Controllers\Access\"
- Frontend
> Quasar CLI v.2.17 ("$quasar info")
> VueJS Framework
> User Authentication
> see "\src\pages\auth\"
> User Access Management
> see "\src\pages\access\"
> Note: Client Checkout (by PaddleJS) as initial user-access-request
> User-access-request must be verified via our backend webhooks
> see: "User Access Management"
> Cookie Consent (cookieConsent.js)
> https://github.com/eyecatchup/vue-cookieconsent
> see "\boot\cookieConsent"
> Google API - Geolocation
> https://developers.google.com/maps/documentation/geocoding/start
> see "\components\Google..."# Local System Requirements
## Setup Database
Database (Psql/Vector) runs in a Docker Container
- Setup: see "root/docker-compose.yml"
- Initiate: "docker-compose up -d"## Local Backend Compiler (PHP)
Instead of Docker, use a local Backend Compiler
- Install newest PHP Compiler
- Setup Environment Variables "Path/to/php.exe"
- Setup php.ini (Development) file by
> Set Variables
> Set Extensions
- PHP - Xdebug
> Download php_xdebug
> Adjust php.ini file
zend_extension="B:\PHP-Composer\php-8.3.9\ext\php_xdebug.dll"
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_port=9003
xdebug.client_host=127.0.0.1
xdebug.connect_timeout_ms=200