Initial commit: added frontend and backend

This commit is contained in:
2026-09-22 12:02:38 +05:30
commit cd2770e590
154 changed files with 25892 additions and 0 deletions
+33
View File
@@ -0,0 +1,33 @@
const express = require('express');
const router = express.Router();
const multer = require('multer');
// Configure multer for memory storage (we'll forward the buffer to the external API)
const upload = multer({ storage: multer.memoryStorage() });
// Controllers
const { analyzeImage } = require('../controllers/analysisController');
const { createUser, verifyOtp } = require('../controllers/userController');
const { createReport, getReport } = require('../controllers/reportController');
const { sendOtp, sendReport } = require('../controllers/whatsappController');
const { getDashboardUsers } = require('../controllers/dashboardController');
// 1. Analysis Proxy
router.post('/perfectcorp/analyze', upload.single('image'), analyzeImage);
// 2. User & OTP Management
router.post('/users', createUser);
router.post('/verify-otp', verifyOtp);
// 3. Reports
router.post('/reports', createReport);
router.get('/reports/:reportId', getReport);
// 4. WhatsApp Integration
router.post('/whatsapp/send-otp', sendOtp);
router.post('/whatsapp/send-report', sendReport);
// 5. Admin Dashboard
router.get('/dashboard/users', getDashboardUsers);
module.exports = router;