implemented a simple backend for mobile banking

This commit is contained in:
2025-06-02 13:24:10 +05:30
commit c350c591f6
26 changed files with 4060 additions and 0 deletions

22
src/server.js Normal file
View File

@@ -0,0 +1,22 @@
const app = require('./app');
const { port } = require('./config/config');
const { logger } = require('./util/logger');
const db = require('./config/db');
const server = app.listen(port, () => {
logger.info(`server listening on http://localhost:${port}`);
});
const shutdown = () => {
logger.info('shutting down server...');
server.close(() => {
logger.info('http server closed');
db.pool.end(() => {
logger.info('pg pool has ended');
process.exit(0);
});
});
};
process.on('SIGINT', shutdown);
process.on('SIGTERM', shutdown);