golden-bot

byMost Tahia Subah Ankita

hi .. i eant to build an website ,,like marketing wjere poeple can shop any kind of product which is available in the site ,, starting from skin care abgs , cosmetics medicine .. i ill upload products and its will be availabe in the website and i will ste the price .. am m=building it in bangladesh ,, so that peopl can use it ,, i will sell varieties of produt there the name will be merge it

LandingOrdersProductsResultsProductLogin
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

golden-bot System Requirements Document

Introduction

The "golden-bot" project is a comprehensive e-commerce platform designed to facilitate the sale of a wide range of products, including skincare, cosmetics, medicine, and more. The platform is being developed for the Bangladeshi market, allowing users to shop for various products online. The project aims to provide a seamless shopping experience for customers while enabling the admin to manage product listings and pricing efficiently.

System Overview

The golden-bot platform will serve as an online marketplace where customers can browse and purchase products. The admin will have the ability to upload products, set prices, and manage the inventory. Customers will be able to register using their email or phone number, browse available products, and make purchases directly through the website.

Functional Requirements

  • As an Admin, I should be able to upload products to the website.
  • As an Admin, I should be able to set and update product prices.
  • As a Customer, I should be able to register using my email or phone number.
  • As a Customer, I should be able to browse available products.
  • As a Customer, I should be able to purchase products through the website.
Page 2 of 4

User Personas

  • Admin: Responsible for managing product listings, setting prices, and overseeing the overall operation of the website.
  • Customer: Individuals who register on the website to browse and purchase products.

Core User Flows

  • Admin Flow: Log in -> Upload product details -> Set product prices -> Manage inventory.
  • Customer Flow: Register using email/phone -> Browse products -> Add products to cart -> Proceed to checkout -> Complete purchase.

Visuals Colors and Theme

  • primary: #1A73E8 (a deep blue for brand identity)
  • primary_light: #E8F0FE (a lighter blue for hover states)
  • secondary: #FF6F61 (a coral hue for emphasis and links)
  • accent: #FFD700 (a vibrant gold for CTAs and active states)
  • highlight: #FFA500 (an orange for notifications and active indicators)
  • bg: #FFFFFF (white for the page background)
  • surface: rgba(255, 255, 255, 0.9) (a semi-transparent white for cards/panels)
  • text: #333333 (a dark grey for primary text)
  • text_muted: #777777 (a softer grey for secondary text)
  • border: rgba(200, 200, 200, 0.5) (a subtle grey for borders)
Page 3 of 4

Signature Design Concept

The homepage of golden-bot will feature an interactive "Product Carousel" that allows users to scroll through featured products in a 3D rotating display. Each product card will flip to reveal details when hovered over, using framer-motion for smooth animations. The carousel will be set against a dynamic background that changes color based on the time of day, providing a fresh and engaging user experience.

Interaction Model & Motion Direction

The landing page will employ a "parallax" interaction model, creating a layered depth effect as users scroll. Decorative elements will move at different speeds to enhance the storytelling aspect of the brand. Internal pages will maintain a "static" interaction model for clarity and ease of navigation.

Non-Functional Requirements

  • The system should support high availability to handle peak shopping periods.
  • The platform must ensure data security and user privacy.
  • The website should be responsive and accessible on various devices and screen sizes.
Page 4 of 4

Tech Stack

  • Frontend: React for Web
  • Backend: Python with FastAPI
  • Database: MySQL or MariaDB, using Alembic for migrations
  • Local Orchestration: Docker, docker-compose
  • Server-side Orchestration: Kubernetes

Assumptions and Constraints

  • The platform will initially target the Bangladeshi market.
  • Users will require internet access to use the platform.
  • The admin will manage product listings and pricing manually.

Glossary

  • Admin: The user responsible for managing the website's content and operations.
  • Customer: An individual who uses the website to browse and purchase products.
  • Product Carousel: A rotating display of featured products on the homepage.
Landing design preview
Landing: View Site
Login: Sign In
Dashboard: View Overview
Products: Upload Product
Products: Set Price
Products: Manage Inventory
Orders: View Orders
Orders: Update Status
Settings: Configure Site