feat: роли customer/admin, админ-панель, admin@site.com

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
shop
2026-05-17 11:19:01 +03:00
parent 58c789d5f8
commit f24f35d0fc
18 changed files with 497 additions and 9 deletions
+4
View File
@@ -5,10 +5,12 @@ const pgSession = require('connect-pg-simple')(session);
const { pool, initSchema, checkConnection } = require('./db');
const { runSeed } = require('./seed');
const { seedAdmin } = require('./seed-admin');
const { loadUser } = require('./middleware/auth');
const healthRoutes = require('./routes/health');
const shopRoutes = require('./routes/shop');
const authRoutes = require('./routes/auth');
const adminRoutes = require('./routes/admin');
const PORT = process.env.PORT || 3000;
const HOST = process.env.HOST || '0.0.0.0';
@@ -18,6 +20,7 @@ async function start() {
await checkConnection();
await initSchema();
await runSeed();
await seedAdmin();
const app = express();
@@ -54,6 +57,7 @@ async function start() {
app.use(loadUser);
app.use('/', shopRoutes);
app.use('/', authRoutes);
app.use('/admin', adminRoutes);
app.use((req, res) => {
res.status(404).render('error', {