🎯 Project Overview:
Designed and developed a fully functional jewelry platform with both customer-facing and admin dashboards. Velora supports English and Arabic and provides end-to-end business operations from product management to order fulfillment.
💫 Key Features
🛍 Customer Experience:
• Secure user registration and session-based login
• Multilingual support (English / Arabic)
• Product browsing with category & collection filters
• Detailed product views with image galleries
• Real-time shopping cart & secure checkout
• Order tracking and user profile management
🛠 Admin Dashboard:
• Product, category, and collection management
• Inventory tracking and updates
• Order processing with status control
• Customer management system
• Image uploads via Multer
• Sales analytics and reports
🧱 Technical Stack
Backend:
Node.js, Express.js, MongoDB, Mongoose
bcrypt, express-session, Multer, Nodemailer, i18n
Frontend:
EJS templating, CSS, Vanilla JS
Responsive design, form validation, and real-time cart logic
🔐 Security Highlights
• Password hashing with bcrypt
• Session-based authentication
• HTTP-only cookies and CSRF protection
• MongoDB-backed session store
• Input validation and sanitization
🌟 Business Impact
• Optimized user experience with multi-language support
• Streamlined admin workflows
• Enhanced security and scalability
• Real-world architecture and deployment readiness