This commit is contained in:
Li Wenyun 2024-09-21 11:47:03 +08:00
parent e55f4d5889
commit b79c350827
6 changed files with 2541 additions and 1497 deletions

View File

@ -1,14 +0,0 @@
APP_ENV=dev|stage|production
APP_PORT=3000
SESSION_SECRET=someString
JWT_SECRET=someString
# Databse
# YOUR_MONGO_DB_NAME
DB_NAME=someString
DB_HOST=someString
DB_PORT=27017
DB_USER=someUser
DB_USER_PWD=secret

4004
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -42,6 +42,7 @@
"@types/passport-local": "^1.0.33",
"newman": "^3.8.2",
"nodemon": "2.0.4",
"prisma": "^5.19.1",
"ts-node": "8.10.2",
"tslint": "6.1.2",
"typescript": "^3.9.6"

3
src/.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
node_modules
# Keep environment variables out of version control
.env

View File

@ -6,6 +6,7 @@ import { loadErrorHandlers } from './utilities/error-handling';
import session from 'express-session';
import helmet from "helmet";
import compression from "compression";
const { PrismaClient } = require('@prisma/client');
import { SESSION_SECRET } from "./utilities/secrets";
import './database'; // initialize database
import './utilities/passport'
@ -13,6 +14,7 @@ import './utilities/passport'
const app: Application = express();
const prisma = new PrismaClient();
app.use(helmet());
app.use(compression());

14
src/prisma/schema.prisma Normal file
View File

@ -0,0 +1,14 @@
// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema
// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions?
// Try Prisma Accelerate: https://pris.ly/cli/accelerate-init
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "sqlite"
url = "file:dev.db"
}