UI/UX Design – Vendor Management System (VMS) using Figma
- Posted 1 week ago
- Remote
Description
Gig Overview:
This project involves designing a modern, responsive, and user-friendly UI for a Vendor Management System (VMS) using Figma. The system will streamline vendor onboarding, bidding, performance tracking, and communication, ensuring seamless integration with procurement workflows. The design must align with best UX/UI practices, ensuring intuitive navigation, accessibility, and a clean aesthetic.
A Figma design link has been provided (reference below) containing the company’s sidebar and top navigation bar—please use this for consistency.
Scope of Work:
1. Dashboard Design
Features:
- Overview of active vendors, pending approvals, and performance alerts.
- KPI cards (delivery timelines, quality ratings, response times).
- Interactive charts for vendor performance trends.
- Quick actions: "View Orders" "View Alerts."
Tasks:
- Design a data-driven dashboard with a clear visual hierarchy.
- Use auto-layout and components for scalability.
- Ensure color-coded alerts (e.g., red for SLA breaches).
2. Vendor Bidding and Purchase Order
Features:
- Active tab for Bidding/Selection and Purchase Order.
- When Bidding/Selection is clicked, a table displaying a list of approved vendor’s bidding from bid evaluations.
- Bid submission portal for vendors. (Add Product form with upload field to upload Product, Product Availability, Delivery Timeline, Stock, Payment Type, Payment Category and Payment Duration are dropdowns), NOTE: if payment time is Installments there will be another dropdown for Advance payment that comes with a Payment schedule button to click and input percentage else submit.
- When Purchase Order is clicked, a table displaying a list of purchase other history with column -(Item, Purchase Order, Date, Status , Amount, Date, Payment Duration, Due Delivery Date, Due Payment Date, Payment Plan(there’s a view payment plan link with a modal inthe row), the Action(that has two buttons a Accept PO and Reject PO button.) when the button is clicked there should be a confirmation modal.
Tasks:
- Design a responsive table with sort/filter and search options.
- Create a bid submission form with file upload.
- Implement modals for smooth interactions.
- Status indicator with their various colors.
- A visually responsive pagination.
3. Vendor Performance Management
Features:
- Real-time KPI tracking (delivery, quality, responsiveness).
- Alerts for SLA breaches (e.g., late deliveries).
- Historical performance reports (charts, exportable data).
Tasks:
- Design a performance dashboard with drill-down details.
- Use badges/color coding for status (Green = Good, Red = Poor).
- Include trend analysis graphs (e.g., monthly performance).
4. Communication & Collaboration Hub
Features:
- Secure messaging between vendors and procurement teams.
- Automated notifications (order updates, payment status).
Tasks:
- Design a chat-like interface with timestamps.
- Implement file-sharing functionality (e.g., delivery receipts).
- Include notification badges for unread messages.
5. Audit & Reporting
Features:
- Log of the vendor’s interactions (messages, orders, changes).
- Exportable reports (PDF, CSV) for compliance.
- Vendor scorecards for contract renewal decisions.
Tasks:
- Design a searchable audit log with filters.
- Create pre-built report templates (e.g., "Quarterly Vendor Review").
- Ensure print-friendly formatting.
- Profile Settings:
- Account Setting : Details of Bank details and a button for Bank Information creation form (Bank Name, Bank Branch, Account Name, Account Number), for new vendors which is updated in the Account/Bank Details page.
- Vendor Profile Details (with a picture field to upload logo).
- Delivery Notes ( an invoice-like delivery notes entry for delivery note submissions with PO matching) there should be a submit button. Use this as sample https://mdprintshop.co.uk/products/delivery-note-ncr-pads-custom-printing-free-delivery-note-templates-uk
- Invoice ( an invoice entry for invoice submissions) there should be a submit button.Sample https://www.google.com/search?q=invoice&client=firefox-b-d&sca_esv=bf2c799dee4adccd&udm=2&biw=1265&bih=578&sxsrf=AHTn8zrvZfhhwKlzfoSA_avrdbmnbYWwgg1746608649500&ei=CSIbaOWnHrzPhbIP3b-s4Ak&oq=inv&gs_lp=EgNpbWciA2ludioCCAAyDRAAGIAEGLEDGEMYigUyChAAGIAEGEMYigUyChAAGIAEGEMYigUyChAAGIAEGEMYigUyChAAGIAEGEMYigUyDRAAGIAEGLEDGEMYigUyDRAAGIAEGLEDGEMYigUyChAAGIAEGEMYigUyCBAAGIAEGLEDMggQABiABBixA0iYJlDBBljtEnABeACQAQCYAY8CoAH5BaoBAzItM7gBAcgBAPgBAZgCBKACpwbCAgcQIxgnGMkCwgIGEAAYBxgewgIFEAAYgATCAg4QABiABBixAxiDARiKBcICCxAAGIAEGLEDGIMBmAMAiAYBkgcFMS4wLjOgB64QsgcDMi0zuAeXBg&sclient=img#vhid=dCu3zrDkeA4KDM&vssid=mosaic
- Logout
- Admin Dashboard:
Features:
- An Active Tab below summary cards with All Vendors, Selected Vendors, Scheduled Vendors.
- Summary Cards for All Vendors, Selected Vendors and Scheduled Vendors.
- Each tab should have a tabular list with status indicators and action column to view a single vendor detailed page.
- A filter/sort and search fields for filtering and search for data on the table.
- A well structured and nice pagination.
Task:
- Design a Responsive table with a list of data and sort/filter and search options.
- Use consistent UI elements to enhance usability.
- Use components and auto-layout for scalability.
- Use tooltips or placeholder text to assist users with unfamiliar terms.
- Admin Notifications
Features:
- Admin should receive notification when the vendor accepts or rejects PO.
- When the vendor sends a message.
- When the vendor sends good delivery notes and invoices.
Task:
- Design a user friendly notification feature that carries out the above features.
- Responsive Design allows deleting on pinning notifications received.
- Admin Good Received Notes and Invoice
Features:
- A list of good delivery notes and invoices with names of vendors that send it.
- An interface to view and save good received notes and invoices.
- A button to send good received notes using the same format as the good delivery notes sent by the vendor.
Task:
- Design a Responsive table with a list of data and sort/filter and search options with pagination.
- Use consistent UI elements to enhance usability.
- Use components and auto-layout for scalability.
- A reusable button component.
- Admin Communication Feature:
Features:
- Secure messaging between admin and vendors.
- Automated notifications (order updates, payment status).
Tasks:
- Design a chat-like interface with timestamps.
- Implement file-sharing functionality (e.g., delivery receipts).
- Include notification badges for unread messages.
- Admin Vendor Performance Management:
Features:
- Real-time KPI tracking (delivery, quality, responsiveness).
- Alerts for SLA breaches (e.g., late deliveries).
- Historical performance reports (charts, exportable data).
- Vendor scorecards for contract renewal decisions.
Tasks:
- Design a performance dashboard with drill-down details.
- Use badges/color coding for status (Green = Good, Red = Poor).
- Include trend analysis graphs (e.g., monthly performance).
- Design a vendor detailed performance page for the admin.
Additional Features:
- Consistency: Reuse UI components (buttons, modals, tables).
- Responsiveness: Optimize for mobile, tablet, and desktop.
- Accessibility: Follow WCAG guidelines (keyboard nav, screen reader support).
Required Skills:
- Proficiency in Figma for UI design and prototyping.
- Strong understanding of UX/UI principles and accessibility standards.
- Ability to design responsive and scalable components.
- Experience in creating wireframes, mockups, and design systems.
- Knowledge of color theory, typography, and modern design trends.
Design & Aesthetic Requirements:
- Color Scheme:
- Primary color: #D50036
- Secondary color: #C4C4C4
- Primary-green: #00B454
- Primary-yellow:#F39D1C
- Primary-gray:#4B5054
- Primary-black:#0F151F
- Primary-red:#E50303
- Background color: #F5F5F5
- Text color: #000000, #D50036, #FFFFFF
- Button color: #D50036
- Border color: #E5E5E5
- These color codes are the company’s brand colors and design guide
- Fonts: Modern and clean font like Source Sans.
- Spacing: Generous padding and margins for clarity.
- Layout: Use auto-layout and grids for alignment and consistency.
Expectations:
- Timely Completion: Complete the gig within the given timeframe. If not, the project may be reassigned.
- Communication: Stay in touch with the Community Manager for feedback and support.
- Work-Ethic Alignment: Adhere to company standards and best design practices
Figma Link:
Skills required
- 4 months ago
- Remote
- Intermediate
- 1 Freelancer
Gig Budget
₦27,000.00 - ₦30,000.00
- 4 months ago
- Remote
- Intermediate
- 1 Freelancer
Gig Budget
₦25,000.00 - ₦30,000.00
- 4 months ago
- Remote
- Intermediate
- 1 Freelancer