think.greaterchiangmai.com

Two Laravel 10 apps sharing one MySQL database (greaterc_db2024):

  • think.greaterchiangmai.com/ — public site
  • think-backend.greaterchiangmai.com/ — CMS (/login)
  • upload-large-file/ — standalone S3 multipart upload helper (Node)

Local development

Requires Nix with flakes (direnv optional: .envrc → use flake).

nix develop            # php 8.3 + composer + mariadb + node on PATH
dev setup              # composer install both apps, init MariaDB under .dev/
dev db import dump.sql # load a production dump — the article/category schema only exists in prod
dev up                 # http://127.0.0.1:8000 (site), http://127.0.0.1:8001 (CMS); Ctrl-C stops all

Other commands: dev db start|stop|status|shell, dev serve frontend|backend, dev artisan <app> ..., dev down. See dev help.

The local DB listens on 127.0.0.1:3307 (override with DEV_DB_PORT); the dev script injects DB_*, APP_DEBUG=true, TEST_LOCAL=true via the process environment so each app's .env is left untouched. Ports: DEV_FRONTEND_PORT, DEV_BACKEND_PORT.

S
Description
No description provided
Readme
54 MiB
0 Stars 1 Watchers 0 Forks
Languages
JavaScript 71.2%
CSS 17%
Blade 8.3%
PHP 2.8%
HTML 0.4%
Other 0.2%