perplexity-hackathon-LawMitra / perplexity_hackathon / src / app.ts
app.ts
Raw
import express from 'express';
import cors from 'cors';
import morgan from 'morgan';
import legalRoutes from './routes/legalRoutes';
import voiceRoutes from './routes/voiceRoutes';
import twilioRoutes from './routes/twilioRoutes';
import documentRoutes from './routes/documentRoutes';
import advocateRoutes from './routes/advocateRoutes';

const app = express();

// Middleware
app.use(morgan('dev'));
app.use(cors());
app.use(express.json());
app.use(express.urlencoded({ extended: true }));

// Routes
app.use('/api/legal', legalRoutes);
app.use('/api/voice', voiceRoutes);
app.use('/api/twilio', twilioRoutes);
app.use('/api/documents', documentRoutes);
app.use('/api/advocate', advocateRoutes);

export default app;