A modern e-commerce platform with advanced features for digital product sales, user management, and secure payments.
-
Authentication & Security
- User authentication with session management
- Two-factor authentication
- IP-based security monitoring
- Automated threat detection
-
Product Management
- Digital product listings
- Product key distribution
- File download management
- Product ratings and reviews
-
Payment Processing
- Stripe integration
- Cryptomus cryptocurrency payments
- Coupon system
- Order management
-
Admin Dashboard
- Sales analytics
- User management
- Content management
- Security logs and alerts
- IP management
- Ticket system
- Frontend: React + Vite
- Backend: Express.js
- Database: PostgreSQL with Drizzle ORM
- UI: TailwindCSS + Radix UI
- File Processing: Sharp for image optimization
- Install dependencies:
npm install
- Configure environment variables:
DATABASE_URL=postgresql://user:password@host:port/dbname
SESSION_SECRET=your_session_secret
- Initialize database:
npm run db:push
- Start development server:
npm run dev
- Navigate to Admin > Stripe Settings
- Enter your API keys
- Configure webhook URL
- Enable Stripe payments
- Navigate to Admin > Cryptomus Settings
- Enter Merchant ID and Payment Key
- Enable Cryptomus payments
Edit theme.json
to customize:
{
"variant": "professional",
"primary": "#3d1cb5",
"appearance": "dark",
"radius": 1.4,
"gradient": {
"from": "#000000",
"to": "#321863",
"enabled": true
}
}
- Failed login attempt monitoring
- Multi-country access detection
- Automated IP banning
- Security event logging
- Admin security alerts
All rights reserved. This project is proprietary and confidential.