1- import express from 'express' ;
2- import cors from 'cors' ;
3- import helmet from 'helmet' ;
4- import dotenv from 'dotenv' ;
5- import { config } from './config/index.js' ;
6- import connectDB from './config/db.js' ;
7- import { errorHandler } from './middleware/errorMiddleware.js' ;
1+ const express = require ( 'express' ) ;
2+ const cors = require ( 'cors' ) ;
3+ const connectDB = require ( './config/db' ) ;
4+ const { errorHandler } = require ( './middleware/errorMiddleware' ) ;
5+ const authRoutes = require ( './routes/auth' ) ;
6+ const resumeRoutes = require ( './routes/resume' ) ;
7+ const contentRoutes = require ( './routes/content' ) ;
8+ const analyticsRoutes = require ( './routes/analytics' ) ;
89
9- // Import Routes
10- import authRoutes from './routes/auth.js' ;
11- import contentRoutes from './routes/content.js' ;
12- import resumeRoutes from './routes/resume.js' ;
13- import analyticsRoutes from './routes/analytics.js' ;
10+ const app = express ( ) ;
1411
15- dotenv . config ( ) ;
12+ // CONNECT DATABASE
1613connectDB ( ) ;
1714
18- const app = express ( ) ;
19-
20- app . use ( express . json ( { limit : '50mb' } ) ) ;
21- app . use ( express . urlencoded ( { limit : '50mb' , extended : true } ) ) ;
15+ // MIDDLEWARE
16+ app . use ( express . json ( ) ) ;
2217
23- app . use ( helmet ( ) ) ;
18+ // UPDATED CORS LOGIC: Added your specific Render URL
2419app . use ( cors ( {
25- origen : "http://localhost:5173" ,
20+ origen : [
21+ "http://localhost:5173" ,
22+ "https://elevate-ai-2.onrender.com" ,
23+ "https://elevate-ai-2.onrender.com/"
24+ ] ,
2625 credentials : true
2726} ) ) ;
2827
29- // API Routes
28+ // ROUTES
3029app . use ( '/api/auth' , authRoutes ) ;
31- app . use ( '/api/content' , contentRoutes ) ;
3230app . use ( '/api/resume' , resumeRoutes ) ;
31+ app . use ( '/api/content' , contentRoutes ) ;
3332app . use ( '/api/analytics' , analyticsRoutes ) ;
3433
34+ // ERROR HANDLER
3535app . use ( errorHandler ) ;
3636
37- app . listen ( config . port , ( ) => {
38- console . log ( `🚀 Server running in ${ config . env } mode on port ${ config . port } ` ) ;
39- console . log ( `🔗 Shadow Simulation active at: http://localhost:${ config . port } /api/shadow` ) ;
40- } ) ;
37+ const PORT = process . env . PORT || 5000 ;
38+ app . listen ( PORT , ( ) => console . log ( `Server running on port ${ PORT } ` ) ) ;
0 commit comments