mirror of
				https://github.com/xfarrow/blink
				synced 2025-06-27 09:03:02 +02:00 
			
		
		
		
	some tidying up
This commit is contained in:
		@@ -11,7 +11,10 @@
 | 
			
		||||
    IN THE SOFTWARE.
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// Importing modules
 | 
			
		||||
/*
 | 
			
		||||
===== BEGIN IMPORTING MODULES
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// TODO: clean up
 | 
			
		||||
require('dotenv').config();
 | 
			
		||||
const express = require('express');
 | 
			
		||||
@@ -21,9 +24,16 @@ const personRoutes = require('./routes/person_routes.js');
 | 
			
		||||
const organizationRoutes = require('./routes/organization_routes.js');
 | 
			
		||||
const organizationAdminRoutes = require('./routes/organization_admin_routes.js');
 | 
			
		||||
const organizationPostRoutes = require('./routes/organization_post_routes.js');
 | 
			
		||||
const jwt_utils = require('./utils/jwt_utils.js');
 | 
			
		||||
const jwt_utils = require('./utils/middleware_utils.js');
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
===== END IMPORTING MODULES
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
===== BEGIN APPLICATION CONFIGURATION
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// Application configuration
 | 
			
		||||
const app = express();
 | 
			
		||||
app.use(express.json()); // Middleware which parses JSON for POST requests
 | 
			
		||||
app.use(cors()); // Enable CORS for all routes
 | 
			
		||||
@@ -33,6 +43,14 @@ app.use(rateLimit({
 | 
			
		||||
  message: { error: 'Too many requests from this IP, please try again later' }
 | 
			
		||||
})); // Apply the rate limiter middleware to all routes
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
===== END APPLICATION CONFIGURATION
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
===== BEGIN ROUTE HANDLING =====
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
const publicRoutes = express.Router();
 | 
			
		||||
publicRoutes.post('/register', personRoutes.registerPerson);
 | 
			
		||||
publicRoutes.post('/login', personRoutes.login);
 | 
			
		||||
@@ -52,14 +70,19 @@ protectedRoutes.delete('/organization/:id', organizationRoutes.deleteOrganizatio
 | 
			
		||||
protectedRoutes.post('/organization/post', organizationPostRoutes.createOrganizationPost);
 | 
			
		||||
protectedRoutes.delete('/organization/post/:id', organizationPostRoutes.deleteOrganizationPost);
 | 
			
		||||
 | 
			
		||||
// Mounting routes
 | 
			
		||||
app.use('/api', publicRoutes); // Routes not requiring token
 | 
			
		||||
app.use('/api', protectedRoutes); // Routes requiring token
 | 
			
		||||
 | 
			
		||||
// Start the server. Default port is 3000
 | 
			
		||||
/*
 | 
			
		||||
===== END ROUTE HANDLING =====
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
// Start the server
 | 
			
		||||
// Default port is 3000
 | 
			
		||||
const port = process.env.API_SERVER_PORT || 3000;
 | 
			
		||||
app.listen(port, () => {
 | 
			
		||||
  console.log(`Blink API server is running on port ${port}`);
 | 
			
		||||
});
 | 
			
		||||
 | 
			
		||||
// Export the app for testing purposes
 | 
			
		||||
module.exports = app;
 | 
			
		||||
 
 | 
			
		||||
@@ -13,7 +13,7 @@
 | 
			
		||||
 | 
			
		||||
const validator = require('../utils/validation');
 | 
			
		||||
const knex = require('../utils/knex_config');
 | 
			
		||||
const jwt_utils = require('../utils/jwt_utils');
 | 
			
		||||
const jwt_utils = require('../utils/middleware_utils');
 | 
			
		||||
const bcrypt = require('bcrypt');
 | 
			
		||||
const crypto = require('crypto');
 | 
			
		||||
const person_model = require('../models/person_model');
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user