2023-01-18 13:34:42 +00:00
|
|
|
import express from 'express';
|
|
|
|
import payload from 'payload';
|
|
|
|
|
|
|
|
require('dotenv').config();
|
|
|
|
const app = express();
|
|
|
|
|
|
|
|
// Redirect root to Admin panel
|
|
|
|
app.get('/', (_, res) => {
|
|
|
|
res.redirect('/admin');
|
|
|
|
});
|
|
|
|
|
|
|
|
// Initialize Payload
|
|
|
|
payload.init({
|
|
|
|
secret: process.env.PAYLOAD_SECRET,
|
|
|
|
mongoURL: process.env.MONGODB_URI,
|
|
|
|
express: app,
|
|
|
|
onInit: () => {
|
|
|
|
payload.logger.info(`Payload Admin URL: ${payload.getAdminURL()}`)
|
|
|
|
},
|
2024-01-11 09:49:33 +00:00
|
|
|
email: {
|
2024-01-11 09:52:39 +00:00
|
|
|
fromName: 'Brad Howell',
|
|
|
|
fromAddress: 'brad.howell1@ethereal.email',
|
2024-01-11 09:49:33 +00:00
|
|
|
logMockCredentials: true, // Optional
|
|
|
|
},
|
2023-01-18 13:34:42 +00:00
|
|
|
})
|
|
|
|
|
|
|
|
// Add your own express routes here
|
|
|
|
|
|
|
|
app.listen(3000);
|