Files
stats/apps/backend/src/app.ts
Carl-Gerhard Lindesvärd 903fd155c3 init
2023-10-11 12:34:35 +02:00

41 lines
921 B
TypeScript

import express from "express";
import events from './routes/events'
import profiles from './routes/profiles'
import { authMiddleware } from "./middlewares/auth";
import morgan from 'morgan'
import { db } from "./db";
import { hashPassword } from "./services/password";
import { v4 as uuid } from 'uuid';
const app = express();
const port = 8080;
app.use(morgan('tiny'))
app.use(express.json());
app.use(express.json());
app.use(authMiddleware)
app.use(events)
app.use(profiles)
app.get("/ping", (req, res) => res.json("pong"));
app.listen(port, () => {
console.log(`Listening on port ${port}...`);
});
// async function main() {
// const secret = uuid()
// await db.client.create({
// data: {
// project_id: 'eed345ae-2772-42e5-b989-e36e09c5febc',
// name: 'test',
// secret: await hashPassword(secret),
// }
// })
// console.log('Your secret is', secret);
// }
// main()