Query-Ucc-holdings

byChintan Radadiya

UCC Holding is a Qatar-based international company operating in Energy, Concessions, Infrastructure, and Construction, with multiple subsidiaries and a large project portfolio. The website acts as the digital face of the organization rather than a transactional platform Need to Redesign and redevelop company website under existing domain. Objective is to have a modern, professional corporate website along with a database-driven portal for managing vendors, contractors, and sales inquiries. Corporate Pages • Home • About Us • Company Profile • Services • Products / Solutions • Projects / Portfolio • Clients • News & Updates • Careers • Contact Us Website Features • Modern responsive design (Desktop, Tablet, Mobile) • English & Arabic language support • SEO-friendly structure • Contact & Inquiry Forms • WhatsApp Integration • Google Maps Integration • Social Media Integration • Download Center (Company Profile, Brochures, Catalogs) • SSL Security • CMS / Admin Panel for content management • Fast loading and optimized performance Vendor Registration Module • Online Vendor Registration Form • Vendor Database Management • Document Upload Facility (CR, VAT Certificate, Company Profile, Certificates, etc.) • Vendor Approval / Rejection Workflow • Automated Email Notifications • Search and Filter Functionality Contractor Database Module • Contractor Registration Form • Contractor Information Database • Category-wise Classification • Search, Filter and Export Options • Admin Dashboard for Management Sales & Contact Database • Sales Inquiry / RFQ Forms • Customer Contact Database • Lead Management System • Inquiry Tracking • Export to Excel/CSV • Dashboard Reporting Administration Requirements • Secure Admin Login • User Role Management • Data Backup Functionality • Analytics & Reporting Dashboard

HomeCategoriesAdmin LoginVendor SubmissionsVendor RegistrationProjects
Home

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

Query-Ucc-holdings System Requirements Document

Introduction

The Query-Ucc-holdings project aims to redesign and redevelop the corporate website for UCC Holding, a Qatar-based international company. The website will serve as a modern, professional digital face for the organization and include a database-driven portal for managing vendors, contractors, and sales inquiries.

System Overview

The redesigned website will feature a modern, responsive design with support for both English and Arabic languages. It will include corporate pages, a vendor registration module, a contractor database module, and a sales and contact database. The system will operate as a standalone application with no specified integrations with existing ERP, CRM, or third-party systems. Content management will be handled through Strapi CMS, and the vendor, contractor, and sales management modules will be custom-built.

Page 2 of 5

Functional Requirements

  • As a Visitor, I should be able to view corporate pages such as Home, About Us, Company Profile, Services, Products/Solutions, Projects/Portfolio, Clients, News & Updates, Careers, and Contact Us.
  • As a Visitor, I should be able to switch between English and Arabic languages.
  • As a Visitor, I should be able to fill out contact and inquiry forms.
  • As a Visitor, I should be able to download company profiles, brochures, and catalogs.
  • As a Visitor, I should be able to use WhatsApp and Google Maps integrations.
  • As a Vendor, I should be able to self-register through an online registration form.
  • As a Vendor, I should be able to upload documents such as CR, VAT Certificate, and Company Profile.
  • As a Vendor, I should receive automated email notifications upon approval or rejection of my registration.
  • As an Administrator, I should be able to review vendor submissions and approve or reject them.
  • As an Administrator, I should be able to manage vendor and contractor categories.
  • As an Administrator, I should be able to search, filter, and export vendor and contractor data.
  • As an Administrator, I should be able to manage sales inquiries and track them.
  • As an Administrator, I should be able to view dashboard reports and analytics.
  • As an Administrator, I should be able to manage user roles and secure admin login.
  • As an Administrator, I should be able to perform data backup and recovery.
  • As an Administrator, I should be able to configure SEO settings for the website.
  • As an Administrator, I should be able to manage website content through Strapi CMS.

User Personas

  • Visitor: Individuals browsing the website for information about UCC Holding, its services, products, and projects.
  • Vendor: Companies or individuals looking to register as vendors with UCC Holding.
  • Administrator: Authorized personnel responsible for managing the website content, vendor and contractor data, and sales inquiries.
Page 3 of 5

Core User Flows

  • Visitor browses corporate pages -> switches language -> fills contact form -> downloads brochure.
  • Vendor registers -> uploads documents -> submission stored as Pending Review -> Admin reviews -> Admin approves/rejects -> Vendor receives email notification.
  • Admin logs in -> views vendor submissions -> approves/rejects -> manages categories -> exports data -> views reports.

Visuals Colors and Theme

  • primary: #004080 (Deep Blue)
  • primary_light: #336699 (Light Blue)
  • secondary: #FF6600 (Coral)
  • accent: #FFD700 (Gold)
  • highlight: #FFA500 (Orange)
  • bg: #F5F5F5 (Light Gray)
  • surface: rgba(255, 255, 255, 0.8) (White)
  • text: #333333 (Dark Gray)
  • text_muted: #666666 (Gray)
  • border: rgba(0, 0, 0, 0.1) (Light Black)

Signature Design Concept

The homepage will feature an interactive 3D globe representing UCC Holding's global presence. Users can rotate the globe to explore different regions where the company operates. Each region will highlight key projects and services with clickable hotspots. This concept will be implemented using @react-three/fiber for 3D rendering and framer-motion for smooth animations and transitions.

Page 4 of 5

Interaction Model & Motion Direction

The landing page will utilize a "parallax" interaction model, providing a layered depth effect as users scroll. Decorative elements will move at different speeds, creating a dynamic and engaging experience. Internal pages will adopt a "static" model for clarity and ease of use.

Non-Functional Requirements

  • The website must be responsive and optimized for desktop, tablet, and mobile devices.
  • The system should support English and Arabic languages, including RTL layouts.
  • The website must be SEO-friendly and secure with SSL encryption.
  • The system should provide fast loading times and optimized performance.
  • Data must be stored securely and accessible only to authorized administrators.

Tech Stack

  • Frontend: React for Web
  • Backend: Python, FastAPI
  • Database: MySQL or MariaDB
  • CMS: Strapi
  • AI Tools: Not applicable
  • Orchestration: Docker, docker-compose
Page 5 of 5

Assumptions and Constraints

  • Vendors and contractors do not have login access post-registration.
  • The system operates as a standalone application with no ERP/CRM integrations.
  • Registration is a one-time process, and administrators manage all subsequent actions.
  • The website content is managed through Strapi CMS, separate from custom modules.

Glossary

  • CMS: Content Management System
  • ERP: Enterprise Resource Planning
  • CRM: Customer Relationship Management
  • RTL: Right-to-Left
  • SEO: Search Engine Optimization
  • SSL: Secure Sockets Layer
Home design preview
Admin Login: Sign In
Dashboard: View Analytics
Vendor Submissions: Review Pending
Vendor Submissions: Approve Reject
Email Notifications: Send Status
Contractor DB: Manage Records
Categories: Configure Types
Sales Inquiries: Track Leads
Sales Inquiries: Export Data
Content CMS: Manage Pages
User Roles: Manage Access
SEO Settings: Configure SEO