Repository
Current version released
6 years ago
Versions
deno-react-minimal-fullstack
Requirements
- Needs to install denopack (workaround for
deno bundlenot bundling React libs properly)
deno run --allow-run --allow-read https://deno.land/x/denopack@0.9.0/install.ts- Adds
~/.deno/binpath to your system or user’sPATHenvironment variable
# for *nix and MacOS
export PATH="${PATH}:~/.deno/bin"
# for Windows
set PATH=%PATH%;%HOME%\.deno\bin- Needs denon for debugging/live reloading
Structure
backend/- backend componentscommon/- shared scripts & source files, ex. model definitionsfrontend/- frontend components
Back-end
Environment vars
- APP_ENV: (dev|production)
- APP_HOST: (default:
0.0.0.0) - APP_PORT: (default:
8080) - APP_FRONT_URL: (default:
http://localhost:3000/) - APP_FRONT_ORIGIN: Origin for CORS (default:
http://localhost:3000)
Running
yarn run backend
# or:
# in /backend/
deno run --allow-env --allow-net --allow-read main.ts
# for live-reload:
# in /backend/
denon startFront-end
Building and running
yarn run frontend
# or:
# in /frontend/
deno run --allow-env --allow-net --allow-read --allow-run main.ts -- build \
&& deno run --allow-env --allow-net --allow-read --allow-run main.ts -- --browse serve
# for live-reload:
# in /frontend/
denon start