@admac-hub/create-roleauth-core-cli
Version:
Interactive CLI to scaffold a full-stack MERN role-based auth app with Google OAuth and .env setup.
33 lines (24 loc) • 787 B
JavaScript
const express = require('express');
const cors = require('cors');
const app = express();
const passport = require('passport');
require('./config/passport'); // ⬅️ Google strategies
const cookieParser = require('cookie-parser');
// Cookie Parser
app.use(cookieParser());
// CORS configuration
app.use(cors({
origin: 'http://localhost:3000', // your frontend origin
credentials: true
}));
// Middleware
app.use(express.json()); // Middleware to parse JSON
// Initialize Passport
app.use(passport.initialize());
// Routes
const authRoutes = require('./routes/auth');
app.use('/api/auth', authRoutes);
//vendor onboarding
const authVendorRoutes = require('./routes/authVendor');
app.use('/api/vendor', authVendorRoutes);
module.exports = app;