0% found this document useful (0 votes)
19 views6 pages

DIRISE Project Proposal

Uploaded by

Naila Gulzar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views6 pages

DIRISE Project Proposal

Uploaded by

Naila Gulzar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

DIRISE

October 20, 2024

1. Overview
Develop an integrated Odoo ERP system for the Dirise marketplace, covering product, vendor,
customer, commission, payment, and shipping management, alongside robust security and
administrative controls.

2. Goals
1. Develop Odoo functionalities corresponding to Dirise’s 60+ APIs for managing products,
vendors, customers, commissions, and payments.

2. Create vendor and customer portals, including dashboard for user-friendly management
of marketplace interactions.

3. Build a super admin interface for backend control, allowing the super admin to monitor
and manage all aspects of the marketplace.

4. Implement a commission-based system for vendor sales, automating the calculation


and management of commissions.

5. Ensure robust security throughout the system to protect customer, vendor, and platform
data.

6. Integrate real-time synchronization between Odoo and Dirise for products, orders,
payments, and shipping.

3. Functional Requirements
3.1. Customer Portal Functionalities
2

A responsive portal where customers can browse products, place orders, manage payments,
and track shipments.

1. User Registration & Login


○ Customers can register with OTP and email verification.
○ Social media login options.
○ Password recovery with OTP for security.
2. Product Browsing & Searching
○ Customers can browse and filter products by categories and subcategories.
○ Featured products sections like Best Sellers, Trending Products, Value of the
Day, etc.
3. Order Management
○ Create, track, and manage orders with real-time status updates.
○ Request order returns and manage refunds.
4. Payment Management
○ Multiple payment gateways, including Tap Payment integration.
○ Handle failed payments and provide retry options.
5. Customer Dashboard
○ Order Summary: Overview of past and current orders.
○ Profile Management: Update profile, addresses, and saved payment methods.
○ Order History: Detailed view of order history, including statuses, refunds, and
tracking.

3.2. Vendor Portal Functionalities

A fully functional vendor portal where vendors can manage products, orders, commissions, and
shipments.

1. Vendor Registration & Login


○ Registration with multi-step verification, including OTP for phone and email.
○ Password recovery and social media login options.
2. Product Management
○ Vendors can create and manage products, including bulk uploads.
○ Manage product attributes, such as size, color, weight, and dimensions.
3

○ Create variable products and manage product listings across categories.


3. Order Management
○ Vendors can view, update, and track orders.
○ Manage shipping details and process order returns.
4. Commission Management
○ Vendors can view and track sales commissions directly in the portal.
○ Automated commission calculations based on category and product.
○ Detailed commission reports for vendors, including pending payments and
completed invoices.
5. Vendor Dashboard
○ Sales Overview: View sales performance, total orders, and commissions.
○ Order Management Panel: A complete order overview with real-time updates.
○ Product Management Panel: Manage inventory, track product performance, and
update listings.
○ Earnings Summary: Monitor commissions earned, pending, and processed
payments.

3.3. Super Admin Functionalities

The super admin will have full control and visibility over the entire Odoo system.

1. Global Visibility
○ The super admin can monitor all customer and vendor activities across the
platform.
○ Access to all orders, payments, returns, and refunds processed on the platform.
2. Full Control over APIs
○ The super admin can manage and oversee all API integrations, ensuring that the
synchronization between Dirise and Odoo is working efficiently.
3. Commission Tracking
○ The super admin can monitor commission reports for all vendors, track
payments, and modify rates if necessary.
4. Security Management
○ Manage user roles and permissions, including vendor and customer access
levels.
4

○ Monitor API errors, failed transactions, and perform troubleshooting.


5. Super Admin Dashboard
○ User Activity Summary: Monitor daily activities from customers and vendors.
○ Order & Payment Monitoring: Real-time data on orders, payments, and refunds.
○ API Health Overview: View API performance, response times, and errors.
○ Security Alerts: Notifications for suspicious activities, such as failed logins, API
errors, and unauthorized access attempts.

4. Detailed Deliverables
4.1 Customer & Vendor Portals

● Fully developed and tested customer and vendor portals integrated with Odoo.
● Dashboards for customers and vendors to manage orders, payments, products, and
commissions.

4.2 Super Admin Interface

● A comprehensive super admin interface in Odoo to manage the marketplace, monitor


activities, and ensure system stability.

4.3 Commission System

● A complete commission calculation and tracking system for vendors, with automated
invoice generation.

4.4 API Development

● Develop 60+ API endpoints on Odoo to match Dirise’s functionality, covering orders,
products, customers, and payments.

4.5 Real-time Data Synchronization

● Ensure real-time synchronization between Odoo and Dirise for all marketplace data
(products, orders, payments, shipping).
5

4.6 Security Implementation

● Implement security features such as OAuth authentication, SSL encryption, and


role-based access control for all users.
● Ensure data encryption for sensitive information such as passwords, payments, and
personal details.
● Monitor and log security events, including login attempts, data access, and API calls.

5. Security Measures
5.1 User Authentication & Access Control

● Multi-factor authentication (MFA) for vendors, customers, and super admin users.
● Role-based access control (RBAC) to restrict access to sensitive data and functions.

5.2 Data Encryption

● All sensitive data, such as passwords, payment information, and personal data, will be
encrypted using AES-256 encryption.
● SSL encryption for all API calls and web traffic, ensuring data transmission is secure.

5.3 API Security

● OAuth 2.0 protocol for secure API authentication and authorization.


● Rate-limiting and IP filtering to prevent abuse of APIs.
● Audit Logs for tracking all API calls, changes in data, and user activity.

5.4 Fraud Detection & Alerts

● Implement systems to detect suspicious activities, such as multiple failed login


attempts, abnormal order patterns, or unusual payment activity.
● Alerts and notifications for the super admin in case of security threats.
6

5.5 Backup & Recovery

● Automated daily backups of critical data, including product listings, customer data, and
order details.
● A recovery plan for restoring data in case of system failure or data corruption.

6. Assumptions
● The Dirise API is fully operational and documented.

● Full access will be provided for third-party services (payment gateways, shipping
providers)

● Odoo has the necessary infrastructure to support the customizations and API calls.

7. Exclusions
● Custom features outside the defined API functionalities are not included.

● Integration with third-party systems or software that are not part of Dirise or Odoo.

● Non-Odoo system customizations and extensions.

You might also like