تفاصيل العمل

The platform is designed with four specialized portals, each catering to different user roles with distinct authentication mechanisms:

Customer Portal:

Seamless shopping experience with an intuitive interface.

Browse products, add items to the cart, and complete purchases.

Secure online payment integration.

Seller Portal:

Effortlessly add and update products.

Track customer orders.

Analyze sales performance through insightful reports.

Branch Clerk Portal:

Request stock for assigned branches.

Manage and monitor inventory levels.

Collaborate with cashiers for order processing.

Admin Portal:

User management for admins, sellers, and clerks with role-based permissions.

Assign orders to branches.

Perform full CRUD operations on products, categories, and sellers.

Oversee sales and inventory across the platform.

Authentication System:

Dedicated Logins for different user roles, each with a unique authentication flow.

Separate User Databases for customers, sellers, clerks, and admins in MongoDB, ensuring data security and isolation.

Role-Based Access Control (RBAC) allows admins to set permissions for sub-admins and clerks based on their tasks.

Secure JWT Authentication for safe and efficient session management.

Tech Stack:

Frontend: Built with Angular 19 for a smooth and responsive UI.

Backend: Powered by Node.js and Express.js for a scalable API.

Database: Uses MongoDB for efficient and flexible data management.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
تاريخ الإنجاز
المهارات