feat: implement authentication and database modules with relations and group management

Added new authentication strategies (JWT and GitHub OAuth), guards, and controllers. Implemented database module, schema with relations, and group management features, including CRD operations and person-to-group associations. Integrated validation and CORS configuration.
This commit is contained in:
2025-05-15 17:09:36 +02:00
parent f6f0888bd7
commit 9f99b80784
63 changed files with 2838 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
/*
* Copyright (C) 2025 Yidhra Studio. - All Rights Reserved
* Updated : 25/04/2025 10:33
*
* Unauthorized copying or redistribution of this file in source and binary forms via any medium
* is strictly prohibited.
*/
import { pgSchema } from "drizzle-orm/pg-core";
/**
* Defines the PostgreSQL schema for the application.
* All database tables are created within this schema namespace.
* The schema name "bypass" is used to isolate the application's tables
* from other applications that might share the same database.
*/
export const DbSchema = pgSchema("groupmaker");