Skip to content

error-try-again/QRGen-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QRGen Backend

This is an optional submodule repository for the backend of QRGen.

Manual Setup & Installation (no QRGen installer)

Modify the config.ts to reflect the frontend domain/port - where your requests will come from.

import 'dotenv/config'

export const PORT = process.env['PORT'] || 3001;
export const TRUST_PROXY = 1;
export const JSON_BODY_LIMIT = '1mb';

// Modify this line
// export const ORIGIN = process.env['ORIGIN'] || 'http://localhost:5173';

export const MAX_QR_CODES = 1000;
export const DEFAULT_MARGIN = 1;
export const DEFAULT_QR_SIZE = 150;
export const DEFAULT_QR_PRECISION = 'M';
export const DEFAULT_QR_COLOUR = '#000000';

// Used when being built as a git submodule, ignored otherwise.
export const USE_SSL = process.env['USE_SSL'] === 'true';
export const GOOGLE_MAPS_API_KEY = process.env['GOOGLE_MAPS_API_KEY'] || '';

Running the server:

npm run main

Example:

➜  QRGen-backend git:(untested) ✗ npm run main

> qrgen-backend@1.0.0 main
> npx ts-node src/server.ts

About

Backend submodule for QRGen

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published