(B2B Ordering Platform)

Job ID: 40181695

Budget: ₹12,500 – ₹37,500 INR

(B2B Ordering Platform)
1. PROJECT GOAL
This is NOT a simple shopping website.
Goal:
Make it easy for international buyers to place bulk container orders
Automatically generate Ex-Works quotations
Visually show container loading & remaining CBM
Reduce back-and-forth emails
Help sales team manage buyers, quotations, payments & communication
Target Users:
Buyers (Importers / Distributors / Brands)
Sales Team
Admins

2. USER ROLES & ACCESS CONTROL (VERY IMPORTANT)
Buyer:
Register / Login. (When Someone add 3 or more Product in cart it must be asked for Register/ Login)
Browse products.
Add products to cart.
See container loading visualization.
Request quotation
Chat with sales
Download catalogs
Order sample kits
Select incoterms, payment terms & loading type
Sales Person :
Assigned buyers
Chat with buyers
Edit quotations
Send revised quotations
Update payment status
Manage orders (limited permissions)
Admin:
Full control of system
Product management
Pricing & currency control
Order edit/delete
Assign buyers to sales persons
Create sales & admin accounts
CMS control (pages, menus, banners)

3. PRODUCT MANAGEMENT (ADMIN PANEL)
Each product must have:
Product Name
Product Code / SKU
Material (Bagasse, CPLA, etc.)
Size (inch / ml)
Weight
CBM per box
Box dimensions
Quantity per box
MOQ
Product images (multiple)
Packaging options.
Branding/customization options
Ex-Work price (base currency)
Active / Inactive status
Tags (Trending, New, Sale, Upcoming)
Admin can:
Add / edit / delete products
Control which products show as:
Trending
New
Sale
Upcoming

4. CONTAINER LOADING SYSTEM (CORE FEATURE)
Container Types
20ft
40ft
40ft HC
LCL (No Choose Container) - Optional
Each container must have:
Total CBM
Weight limit
Buyer Experience
Buyer selects container size
When adding products:
System calculates CBM used
Shows container filling %
Shows remaining empty CBM
Under remaining space:
System suggests products that can fit
Example:
10 CBM remaining → Can fit:
2 boxes – 12" Plate
10 boxes – Bagasse Spoon
This must be dynamic & real-time

5. CART & SIDE PANEL ORDER VIEW
Buyer must see in side panel / modal:
Product image
Product name
Box quantity
CBM per box
Total CBM
Packaging type
Branding status
Edit / remove product
Admin & Sales:
Can edit buyer order
Admin can delete order completely

6. CUSTOM PRODUCTS & REQUESTS
Two Separate Request Types: (Customize My Brand Page)
Custom Packaging / Branding
Fully Custom Product Request
Buyer can:
Upload files
Write notes
Select product reference
Submit request (not direct order)
These create leads, not orders.

7. QUOTATION & INCOTERM FLOW
Buyer selects:
Incoterm (Ex-Works, FOB, CIF, etc.)
System Logic:
If Ex-Works:
Auto-generate quotation
Send PDF quotation by email
If Other Incoterms:
Send Ex-Works quotation
Show message:
“Your request is submitted.
Our team will contact you within 12–24 hours.”
Sales Person:
Can edit quotation
Send Revised Quotation
Quotation sent via:
Email
Buyer chat


8. MULTI-CURRENCY SYSTEM
Admin sets:
Base currency
Exchange rates
Currency auto-changes by buyer region
Buyer can manually change currency
Prices always controlled by admin
No live API auto-rate unless admin approves.

9. PAYMENT TERMS & METHODS
Buyer can choose:
Payment Term:
100% Advance
50% Advance + 50% LC
LC
Other (custom)
Payment Method:
Bank Transfer
LC
PayPal
Others
After selection:
Buyer submits confirmation
Admin/Sales reviews & approves
Payment status updated manually:
Pending
Partial Paid
Fully Paid

10. LOADING TYPE
Buyer selects:
Bulk Loading
Pallet Loading (Multiple Pallet Options by Sizes)
Shown in quotation & order summary.


11. CHAT SYSTEM (BUYER ↔ SALES)
Buyer can chat from dashboard
Admin assigns buyer to sales person
Chat history saved
Quotation PDFs can be shared in chat
All Message Will Deleted By Admin Only

12. SAMPLE KIT ORDERING
Separate Sample Kit page
Fixed or customizable sample kits
Request-based (not instant checkout)
Sales follows up manually

13. DOWNLOADS
Buyer can download:
Full product catalog
Single product spec sheet
Packaging & branding guides
(Admin uploads all files)

14. WEBSITE PAGES (CMS CONTROLLED)
Pages required:
Home
About Us
Products
Export Journey
Testimonials
Contact
Custom Request Pages
Blog / Updates (optional)
Admin can:
Edit all content
Change navbar menus
Add/remove pages
Manage banners & sliders

15. SHOP FILTERS
Shop by Material
Shop by Product Type
Shop by Industry
Shop by Top Sellers
Trending Products

16 ORDER & PAYMENT STATUS TRACKING
Order statuses:
Draft
Quotation Sent
Revised Quotation
Order Confirmed
Production
Payment Pending
Partial Paid
Fully Paid
Shipped
Completed
Only Admin/Sales can update payment confirmation.

17. ADMIN & SALES MANAGEMENT
Multiple admin accounts
Multiple sales accounts
Permission-based access
Buyer assignment to sales
Sales performance tracking (optional)
Related categories: Node.js Web Hosting PostgreSQL React.js Piping MongoDB Next.js Nest.js