Key Features:
Fully secured with HTTPS
Multi-authentication system:
Email & Password
Social logins: Google, Facebook, GitHub, Microsoft, Discord
User certificate-based authentication
Password recovery via temporary email password
Email verification upon registration
Role-based Access Control:
Admin – Full access to all features
Product Manager – Add, edit, delete products (with quantity & categories)
Order Manager – Accept/reject/manage customer orders
Customer Service – Manage users and handle support tickets
Customer – Access dashboard with:
Cart
Favorites
Total Spend
Recent Orders
Profile Management
Every role has clearly scoped permissions to ensure minimum privilege access — reflecting real-world access control principles.