initial commit

This commit is contained in:
Kar k1
2025-08-30 18:18:57 +05:30
commit 7219108342
270 changed files with 70221 additions and 0 deletions

42
scripts/create-admin.ts Normal file
View File

@@ -0,0 +1,42 @@
#!/usr/bin/env tsx
import { connectDB } from '../lib/mongodb'
import { User } from '../models/user'
import mongoose from 'mongoose'
async function createAdmin() {
try {
console.log('🚀 Creating admin user...')
await connectDB()
console.log('📦 Connected to MongoDB')
// Delete existing admin if exists
await User.deleteOne({ email: 'admin@siliconpin.com' })
console.log('🗑️ Removed existing admin user')
// Create new admin user
const admin = new User({
name: 'Admin User',
email: 'admin@siliconpin.com',
password: 'admin123',
role: 'admin',
siliconId: 'SPADMIN001',
isVerified: true,
balance: 100000,
})
await admin.save()
console.log('✅ Created admin user: admin@siliconpin.com')
console.log('🔑 Password: admin123')
} catch (error) {
console.error('❌ Error creating admin:', error)
process.exit(1)
} finally {
await mongoose.connection.close()
console.log('🔌 Database connection closed')
process.exit(0)
}
}
createAdmin()