verdant-app

bypaulo luiz

crie ou clone um app igual ao ligo live em pt-br completo

Landing
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

Verdant-App System Requirements Document

Introduction

This document outlines the system requirements for the "Verdant-App," a platform designed to replicate the functionalities of the popular Ligo Live app. The app, named "Livetolive," will focus on live streaming, user interaction, and economic opportunities through in-app investments and games. It will cater to users interested in making friendships and earning extra income.

System Overview

The Verdant-App aims to provide a comprehensive live streaming experience similar to Ligo Live, with additional features to enhance user engagement and economic interaction. The app will support live broadcasts, virtual gifts, chat rooms, and an economic ecosystem involving in-app and external coin resellers. The target audience includes individuals looking to connect socially and explore income-generating opportunities through the app's features.

Page 2 of 5

Functional Requirements

  • As a User, I should be able to broadcast live streams.
  • As a User, I should be able to interact with other users through chat rooms.
  • As a User, I should be able to send and receive virtual gifts.
  • As a User, I should be able to participate in in-app games for investment opportunities.
  • As a User, I should be able to purchase coins from in-app and external resellers.
  • As a User, I should be able to manage my profile and settings.
  • As an Admin, I should be able to monitor live streams and user interactions.
  • As an Admin, I should be able to manage coin resellers and transactions.

User Personas

  • Broadcaster: Users who create and share live content to engage with an audience.
  • Viewer: Users who watch live streams, interact via chat, and send virtual gifts.
  • Investor: Users interested in participating in games and investment opportunities.
  • Reseller: Individuals or entities involved in selling coins both within and outside the app.
  • Admin: Personnel responsible for overseeing app operations, user activities, and transactions.
Page 3 of 5

Visuals Colors and Theme

  • primary: #2E8B57 (Sea Green)
  • primary_light: #66CDAA (Medium Aquamarine)
  • secondary: #FF6347 (Tomato)
  • accent: #FFD700 (Gold)
  • highlight: #FFA500 (Orange)
  • bg: #F5FFFA (Mint Cream)
  • surface: rgba(46, 139, 87, 0.8)
  • text: #2F4F4F (Dark Slate Gray)
  • text_muted: #708090 (Slate Gray)
  • border: rgba(255, 99, 71, 0.2)

Signature Design Concept

The home page of "Livetolive" will feature an interactive galaxy map where each star represents a different feature or section of the app. Users can click on a star to open a feature card, drag to rotate the galaxy, and hover to highlight connections between features. This concept will be brought to life using @react-three/fiber and @react-three/drei for 3D interactions, creating an engaging and exploratory experience for users as they navigate the app.

Interaction Model & Motion Direction

The landing page will employ a "parallax" interaction model, providing layered depth via scroll. Decorative elements like atmospheric blobs and distant shapes will translate at different speeds, while real content scrolls naturally. This approach will create a visually rich first impression, ideal for engaging users in the app's storytelling and feature exploration.

Page 4 of 5

Non-Functional Requirements

  • The app must support high concurrency to handle multiple live streams simultaneously.
  • The system should ensure data security and privacy for all user interactions and transactions.
  • The app should be optimized for both mobile and web platforms, ensuring a seamless user experience across devices.
  • The system must provide real-time updates for live interactions and transactions.

Tech Stack

  • Frontend: React for Web, React Native for mobile app
  • Backend: Python, FastAPI
  • Database RDBMS: MySQL or MariaDB, using Alembic for migrations
  • Database NoSQL: MongoDB
  • AI Models: GPT 5.4 for user-friendly responses
  • AI Tools: Litellm for LLM Routing, Langchain
  • Local Orchestration: Docker, docker-compose
  • Server-side Orchestration: Kubernetes

Assumptions and Constraints

  • The app will primarily target users in Brazil, with Portuguese as the default language.
  • The system must comply with local regulations regarding online transactions and data privacy.
  • The app should be scalable to accommodate a growing user base and feature set.
  • Internet connectivity is assumed to be stable for optimal live streaming performance.
Page 5 of 5

Glossary

  • Live Stream: A real-time broadcast of video content to an audience.
  • Virtual Gift: A digital item that users can send to broadcasters as a form of appreciation.
  • Coin Reseller: An entity that facilitates the purchase of in-app currency.
  • Parallax: A design technique that creates an illusion of depth by moving background images slower than foreground images.
Landing design preview
Login: Admin Sign In
Dashboard: View Overview
Streams: Monitor Live
Streams: Moderate Content
Users: Manage Users
Users: Review Activity
Resellers: Manage Resellers
Resellers: Approve Reseller
Transactions: View Transactions
Transactions: Audit Coins
Settings: Configure App