diff --git a/server/src/db/config.ts b/server/src/db/config.ts new file mode 100644 index 00000000..34e6048e --- /dev/null +++ b/server/src/db/config.ts @@ -0,0 +1,26 @@ +import { Sequelize } from 'sequelize'; +import dotenv from 'dotenv'; + +dotenv.config(); + +const sequelize = new Sequelize( + process.env.DB_NAME as string, + process.env.DB_USER as string, + process.env.DB_PASSWORD as string, + { + host: process.env.DB_HOST, + dialect: 'postgres', + logging: false, + } +); + +export const connectDB = async () => { + try { + await sequelize.authenticate(); + console.log('Database connected successfully'); + } catch (error) { + console.error('Unable to connect to the database:', error); + } +}; + +export default sequelize; \ No newline at end of file