frozen-client

byDhruv Verma

Client portals for service businesses Branded portals for attorneys, consultants, agencies: docs, e-sign, milestones, messaging $30K–$100K+ MRR potential Replaces scattered Google Drive + email; looks professional; sticky

LandingMilestonesClientsDocumentsMessagingLogin
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 4

frozen-client System Requirements Document

Introduction

The frozen-client project aims to develop branded client portals for service businesses such as attorneys, consultants, and agencies. These portals will provide a professional and cohesive solution for document management, e-signature, milestones, and messaging, replacing the current scattered use of Google Drive and email. The project has the potential to generate $30K–$100K+ in monthly recurring revenue (MRR).

System Overview

The frozen-client system will deliver a unified platform for service businesses to manage client interactions and documentation efficiently. The platform will enhance professionalism and client retention by offering a seamless and branded experience.

Functional Requirements as Story Points

  • As an Attorney, I should be able to manage client documents within a branded portal.
  • As a Consultant, I should be able to send and receive e-signatures on contracts and agreements.
  • As an Agency, I should be able to track project milestones and update clients on progress.
  • As a User, I should be able to communicate with clients through a secure messaging system.
  • As a User, I should be able to replace the use of Google Drive and email with a more integrated solution.
Page 2 of 4

User Personas

  • Attorney: Legal professionals requiring secure document management and client communication.
  • Consultant: Business advisors needing efficient contract handling and milestone tracking.
  • Agency: Service providers managing multiple client projects and requiring streamlined communication.

Core User Flows

  • Attorney uploads legal documents -> Client reviews and e-signs -> Attorney receives signed documents -> Milestones are updated.
  • Consultant drafts a contract -> Sends for e-signature -> Client signs -> Consultant tracks project milestones.
  • Agency sets project milestones -> Updates clients via messaging -> Receives feedback -> Adjusts project plan accordingly.

Visuals Colors and Theme

  • primary: #004080 (a professional blue for trust and reliability)
  • primary_light: #336699 (a lighter blue for hover states)
  • secondary: #808080 (a neutral gray for supporting elements)
  • accent: #FF6600 (an orange for call-to-action buttons and highlights)
  • highlight: #FFCC00 (a yellow for notifications and active indicators)
  • bg: #F5F5F5 (a light gray for the background)
  • surface: #FFFFFF (white for cards and panels)
  • text: #333333 (a dark gray for primary text)
  • text_muted: #666666 (a softer gray for secondary text)
  • border: #CCCCCC (a subtle gray for borders)
Page 3 of 4

Signature Design Concept

The frozen-client portal will feature an interactive "Document Journey" on the homepage. Users will see a dynamic workflow where documents move through stages of drafting, e-signature, and completion. As users scroll, documents will animate from one stage to the next, highlighting the efficiency and professionalism of the portal. This will be achieved using motion/react for smooth animations and transitions.

Landing Hero Motion Brief

The hero section will depict a document's transformation journey: a draft document enters the scene, moves through an e-signature phase, and exits as a completed, stamped document. The animation will loop every 10 seconds, with interactive elements allowing users to click on each stage for more information. The design will be responsive, ensuring clarity on all devices, and will settle into a static state when reduced motion is preferred.

Interaction Model & Motion Direction

  • Intended Interaction Model: animated
  • The landing page will feature moderate scroll-triggered reveals and hover transitions, with spring physics on interactive elements to enhance user engagement.

Non-Functional Requirements

  • The system must ensure secure access control for all user data.
  • The platform should maintain high availability and performance to support business operations.
Page 4 of 4

Tech Stack

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

Assumptions and Constraints

  • The system will primarily serve service businesses in India, considering local timezone and currency settings.
  • The platform must integrate with existing business tools and workflows.

Glossary

  • MRR: Monthly Recurring Revenue
  • E-signature: Electronic signature used for signing documents digitally
  • Milestones: Key stages in a project that indicate progress

This document outlines the requirements and design concepts for the frozen-client project, ensuring a professional and cohesive solution for service businesses.

Landing design preview
Landing: View Info
Login: Sign In
Dashboard: View Overview
Milestones: Set Milestones
Messaging: Update Client
Messaging: Receive Feedback
Milestones: Adjust Plan
Documents: Manage Documents
Clients: Manage Projects
Landing design preview
Landing: View Info
Login: Sign In
Dashboard: View Overview
Milestones: Set Milestones
Messaging: Update Client
Messaging: Receive Feedback
Milestones: Adjust Plan
Documents: Manage Documents
Clients: Manage Projects