bold-design

byM. Imad

App Name: Emad Graphic Design Visual Theme: Professional Red and Black. App Logo: To be taken from the existing business website: https://trailwebdsr.my.canva.site/emad-graphic-design. Platforms: Must be cross-platform (iOS, Android, and PC/Web). Customer Login: Mobile Number (OTP) and Gmail integration. Admin Login: Exclusive access for mohamed7imad3@gmail.com. Note: When this email logs in, the app must unlock the "Owner Dashboard" to edit prices, services, and view all customer data. The app must feature a categorized list of 50 services, including: Stationery: Business Cards, Letterheads, Envelopes, Stamps, ID Cards. Marketing: Flyers (A5/A4), Brochures, Posters, Postcards. Large Format: Roll-up Banners, PVC Banners, Vehicle Branding, Indoor Signage. Packaging: Stickers (Die-cut/Vinyl), Custom Boxes, Paper Bags, Hang Tags. Gifts: T-shirts, Mugs, Notebooks, Caps. Each service must have a Dynamic Pricing Engine based on: Material Selection: Glossy, Matte, Velvet, Vinyl, Canvas, etc. GSM (Paper Weight): Options from 80 GSM to 450 GSM. Upload System: Customers must upload their design files (PDF/PNG/AI) during order placement. Payment: Fully integrated in-app payment in AED (Dirhams) via Credit Card, Apple Pay, and Google Pay. From the app, the owner (mohamed7imad3) must be able to: Change any price at any time. Edit the "About Us" and contact details. Update service names and categories. View full customer profiles and track order status. Email: mohamed7imad3@gmail.com Mobile: +971 542025904 In-App Feature: Live Chat with Designer.

LandingLive ChatPricingOwner DashboardLoginChat Inbox
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 7

System Requirements Document (SRD)

Project Name: bold-design

1. Introduction

Welcome to the System Requirements Document (SRD) for bold-design, a cross-platform application designed to revolutionize graphic design services in the UAE. This document outlines the functional and non-functional requirements, user personas, visual themes, and technical specifications for the app, ensuring it meets the needs of both customers and the business owner, M. Imad.

The app, branded as Emad Graphic Design, will serve as a professional platform for ordering customized graphic design services, featuring dynamic pricing, real-time communication, and seamless payment integration.

Page 2 of 7

2. System Overview

bold-design is a graphic design service application tailored for customers in the UAE. It will provide users with access to a categorized list of 50 services, dynamic pricing options, and a streamlined order placement process. The app will also empower the owner, M. Imad, with exclusive administrative controls to manage services, pricing, and customer data.

Key features include:

  • Cross-platform compatibility (iOS, Android, PC/Web).
  • Professional red and black visual theme.
  • Dynamic Pricing Engine for material selection, GSM, and design uploads.
  • Integrated payment system in AED via Credit Card, Apple Pay, and Google Pay.
  • Real-time "Live Chat with Designer" feature.
  • Admin dashboard for service and pricing management.

The app aims to enhance customer engagement, simplify order placement, and provide a seamless experience for both users and the business owner.

3. Functional Requirements

As User:

  • I should be able to log in using my mobile number (OTP) or Gmail.
  • I should be able to browse a categorized list of 50 services.
  • I should be able to select materials, GSM, and upload design files during order placement.
  • I should be able to make payments in AED via Credit Card, Apple Pay, or Google Pay.
  • I should be able to view service descriptions and sample designs.
  • I should be able to chat with a designer in real-time.
Page 3 of 7

As Admin (M. Imad):

  • I should be able to log in exclusively using mohamed7imad3@gmail.com.
  • I should be able to access the Owner Dashboard to edit prices, services, and categories.
  • I should be able to update the "About Us" and contact details.
  • I should be able to view full customer profiles and track order statuses.
  • I should be able to manage customer queries from the "Live Chat with Designer" feature.

4. User Personas

Admin (Owner)

  • Name: M. Imad
  • Role: Business Owner
  • Responsibilities: Manage services, pricing, customer data, and app content.

Customer

  • Name: General User
  • Role: App User
  • Responsibilities: Browse services, place orders, upload designs, and make payments.

Designer

  • Name: Graphic Designer
  • Role: Service Provider
  • Responsibilities: Respond to customer queries via live chat and assist with design-related concerns.
Page 4 of 7

5. Visuals Colors and Theme

The visual theme for bold-design will reflect a professional and bold aesthetic, using a red and black color palette inspired by the existing branding of Emad Graphic Design. Below is the unique color palette for the app:

  • Background: #1A1A1A (Dark Charcoal)
  • Surface: #2C2C2C (Deep Slate Gray)
  • Text: #FFFFFF (Pure White)
  • Accent: #FF0000 (Vivid Red)
  • Muted Tones: #808080 (Neutral Gray)

This palette ensures a sleek and modern look while maintaining the professional identity of the brand.

6. Signature Design Concept

The bold-design app will feature a dynamic and interactive homepage inspired by the creative process of graphic design.

Page 5 of 7

Concept: Interactive Design Studio

The homepage will resemble a virtual design studio, complete with:

  • Animated Workspace: A 3D desk setup with tools like a virtual sketchpad, color palettes, and design software icons.
  • Interactive Elements: Users can click on tools to explore services, view sample designs, and learn about materials.
  • Dynamic Pricing Display: A sleek slider interface for selecting materials and GSM, with real-time price updates.
  • Live Chat Integration: A floating chat bubble with subtle animations, inviting users to connect with a designer.
  • Transitions: Smooth transitions between sections, with subtle animations like fading, sliding, and scaling.
  • Color Shifts: The background dynamically shifts between shades of red and black based on user interactions, creating an immersive experience.

This bold and eccentric design will captivate users, making the app a memorable and engaging platform for graphic design services.

7. Non-Functional Requirements

  • Performance: The app must load within 3 seconds on all supported platforms.
  • Scalability: The system must support up to 10,000 concurrent users.
  • Security: Implement robust security measures, including encryption for payment data and user information.
  • Localization: Default currency set to AED; support for English and Arabic languages.
  • Availability: Ensure 99.9% uptime for the app.

8. Tech Stack

Frontend:

  • React for Web
  • React Native for Mobile App
Page 6 of 7

Backend:

  • Python
  • FastAPI

Database:

  • MySQL or MariaDB (preferred for RDBMS, using Alembic for migrations)
  • MongoDB (for NoSQL needs)

AI Models:

  • GPT 5.4 for user-friendly responses
  • Claude 4.6 Opas for academic or coding work
  • Google Nano Banana for image generation

AI Tools:

  • Litellm for LLM Routing
  • Langchain

Orchestration:

  • Docker and Docker-Compose for local orchestration
  • Kubernetes for server-side orchestration

9. Assumptions and Constraints

Page 7 of 7

Assumptions:

  • Users will have access to stable internet connections.
  • Payment gateways will support AED transactions.
  • The app will be used primarily in the UAE.

Constraints:

  • The app must comply with UAE data protection laws.
  • The admin dashboard must be accessible only to the owner.
  • The app must support cross-platform functionality without compromising performance.

10. Glossary

  • Dynamic Pricing Engine: A system that adjusts pricing based on selected options like material type and GSM.
  • GSM: Grams per Square Meter, a measure of paper weight.
  • Live Chat with Designer: A real-time messaging feature for customer support.
  • Owner Dashboard: An exclusive admin panel for managing app content and customer data.
  • AED: United Arab Emirates Dirham, the local currency.

This SRD provides a comprehensive overview of the bold-design project, ensuring clarity and alignment with the user's vision.

Landing design preview
Login: Sign In Admin
Owner Dashboard: View Overview
Services: Edit Categories
Pricing: Update Prices
Orders: Track Status
Settings: Edit About Us