mammoth-influencer

byRonit Tanti

Build a simple web app similar to Wishlink but with minimal features and name it The Creators Hub. User Type: Influencer 1. Authentication: - Influencer should be able to sign up/login using: - Name - Email (with OTP verification) - Phone Number (with OTP verification) 2. After Verification: - Ask user to provide: - Instagram Profile URL (Mandatory) - Validate that the URL is a real Instagram profile - The account must have at least 1000 followers (use API or mock validation if real API not possible) - Facebook Profile URL (Optional) - YouTube Channel URL (Optional) - These should also be validated as valid URLs 3. Additional Questions: - Ask: - "What do you bring here?" (make options and choose any one) - "paid collaboration" - "Barter(Free Products)" - "Brand Enquiry" - "All Of These" - "What type of products/content do you mainly create?" (Optional) 4. Dashboard (After Login): - Show a simple profile dashboard: - Name - Email - phone - Instagram ID - Other social links - Description - Status: "Logged in successfully" - A real time chat button through which influencer can message with admin (chat history should not disappear) 5. Admin Panel (Very Important): - Create a separate admin dashboard: - Admin can view all influencer data: - Name - Email - Phone - Instagram URL - Facebook/YouTube (if provided) - Answers to questions - A real time chat section where admin can reply influencers (chat history should not disappear) - Influencers should NOT be able to see other influencers' data 6. UI/UX: - Clean, modern UI - Mobile-friendly - Simple onboarding flow 7. Tech Suggestions: - Frontend: React / Next.js - Backend: Node.js / Firebase - Database: Firestore or MongoDB - Authentication: Firebase Auth or OTP-based system Goal: Build a clean MVP (Minimum Viable Product) without unnecessary complexity. Focus only on core features listed above.

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document

System Requirements Document (SRD)

Project Name: mammoth-influencer

1. Introduction

The mammoth-influencer project, also referred to as The Creators Hub, is a web application designed to serve influencers by providing a streamlined platform for managing their profiles, connecting with brands, and facilitating real-time communication with administrators. The platform focuses on simplicity, privacy, and functionality, ensuring a clean and modern user experience.

This document outlines the system requirements for the development of The Creators Hub, tailored to meet the needs of influencers in India (IN) and beyond. The platform will prioritize privacy, ensuring that influencers can only access their own data while administrators have comprehensive oversight.

Page 1 of 8

2. System Overview

The mammoth-influencer system will provide:

  • A secure authentication mechanism for influencers.
  • Profile validation to ensure credibility (e.g., Instagram profile verification).
  • A personalized dashboard for influencers to manage their profiles and communicate with administrators.
  • An admin panel for managing influencer data and facilitating real-time communication.

The system will be built as a Minimum Viable Product (MVP) with a focus on core features, ensuring a lightweight and efficient application.

Key features include:

  • Multi-factor authentication (OTP-based).
  • Social media profile validation.
  • Real-time chat functionality with persistent chat history.
  • A clean, mobile-friendly user interface.

3. Functional Requirements

Page 2 of 8

Influencer Features:

  • As an Influencer, I should be able to sign up/login using my Name, Email, and Phone Number with OTP verification.
  • As an Influencer, I should be required to provide my Instagram Profile URL, which must be validated for authenticity and have at least 1000 followers.
  • As an Influencer, I should have the option to provide my Facebook Profile URL and YouTube Channel URL, which will also be validated.
  • As an Influencer, I should be asked:
    • "What do you bring here?" with options to select multiple answers:
      • Paid Collaboration
      • Barter (Free Products)
      • Brand Inquiry
      • All of These
    • "What type of products/content do you mainly create?" (optional).
  • As an Influencer, I should have access to a dashboard displaying:
    • My Name, Email, Phone, Instagram ID, other social links, description, and status.
    • A real-time chat button to message the admin, with chat history that does not disappear.
  • As an Influencer, I should not be able to view other influencers' data.

Admin Features:

  • As an Admin, I should be able to view all influencer data, including:
    • Name, Email, Phone, Instagram URL, Facebook/YouTube URLs (if provided), and answers to questions.
  • As an Admin, I should have access to a real-time chat section to reply to influencers, with chat history that does not disappear.
Page 3 of 8

4. User Personas

Influencer

  • Description: Individuals who create content on platforms like Instagram, Facebook, and YouTube and are looking for collaborations or brand inquiries.
  • Key Goals:
    • Showcase their profiles and interests.
    • Communicate with administrators for potential opportunities.
    • Maintain privacy and control over their data.

Admin

  • Description: Platform administrators responsible for managing influencer data and facilitating communication.
  • Key Goals:
    • View and manage influencer profiles.
    • Respond to influencer inquiries via real-time chat.

5. Visuals Colors and Theme

The mammoth-influencer platform will adopt a modern, vibrant, and professional color palette to appeal to influencers while maintaining a clean and approachable design.

Page 4 of 8

Color Palette:

  • Background: #F9F9F9
  • Surface: #FFFFFF
  • Text: #333333
  • Accent: #FF6F61
  • Muted Tones: #B0BEC5

6. Signature Design Concept

The homepage of The Creators Hub will feature an interactive "Social Media Galaxy" design.

Concept Details:

  • Visual: A dynamic galaxy map where each star represents a social media platform (e.g., Instagram, Facebook, YouTube).
  • Interaction:
    • Hovering over a star reveals a tooltip with platform-specific tips or stats (e.g., "Instagram: 1,000+ followers required").
    • Clicking on a star zooms into a constellation of features related to that platform, such as profile validation or collaboration opportunities.
  • Animations: Smooth transitions between zoom levels, with stars gently pulsing to indicate interactivity.
  • Color Shifts: The galaxy background subtly changes hues based on the time of day (e.g., warm tones in the morning, cool tones at night).
  • Micro-Interactions: Stars twinkle when hovered over, and constellations connect with animated lines when selected.

This design will create a memorable first impression while reinforcing the platform's focus on social media and creativity.

Page 5 of 8

7. Non-Functional Requirements

  • Performance: The system should load within 2 seconds on a standard 4G connection.
  • Scalability: The platform should support up to 10,000 concurrent users.
  • Security: All data must be encrypted in transit (HTTPS) and at rest.
  • Privacy: Influencers must only access their own data.
  • Accessibility: The platform must comply with WCAG 2.1 Level AA standards.

8. Tech Stack

Frontend:

  • React for Web

Backend:

  • Python with FastAPI

Database:

  • MongoDB for NoSQL storage
  • Alembic for migrations
Page 6 of 8

AI Models:

  • GPT 5.4 for user-friendly responses

AI Tools:

  • Langchain for workflow orchestration

Local Orchestration:

  • Docker and docker-compose

Server-Side Orchestration:

  • Kubernetes

9. Assumptions and Constraints

Assumptions:

  • Influencers will have active Instagram accounts with at least 1,000 followers.
  • Admins will manage the platform through a web-based interface.
  • The platform will initially target users in India (timezone: IST).

Constraints:

  • The MVP will focus on core features only, with no additional complexity.
  • Real-time chat functionality will be limited to text-based communication.
Page 7 of 8

10. Glossary

  • Influencer: A content creator with a significant following on social media platforms.
  • Admin: A platform manager responsible for overseeing influencer data and communication.
  • OTP: One-Time Password, used for authentication.
  • MVP: Minimum Viable Product, a version of the platform with only essential features.
  • WCAG: Web Content Accessibility Guidelines, standards for web accessibility.
Page 8 of 8

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.