silent-similar

byIlyass Akhmouch

website similar to FPL but for the marocan champions Botola inwi not premier league

LandingMain Website SectionsContent Management InterfaceAuthentication
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 6

Silent-Similar System Requirements Document

1. Introduction

The purpose of this document is to outline the system requirements for the "silent-similar" project, a website designed for fans of the Moroccan Champions Botola Inwi. The website will feature sections for gameweek updates, news on injuries, and fantasy football, similar to the Fantasy Premier League (FPL) platform.

2. System Overview

Page 2 of 6

2a. Product Interpretation and Delivery Boundary

  • Domain Descriptors:

    • Fantasy Football Platform: The platform is designed to engage users with fantasy football features similar to FPL.
  • Product Intent: A website for Moroccan Champions Botola Inwi fans featuring gameweek updates, news, injuries, and fantasy football.

  • Exclusions: Generic e-commerce features and user account management are excluded.

  • Custom Pages:

    • Main Website Sections: This page includes all public-facing user workflows for viewing gameweek, news, injury, and fantasy sections.
    • Content Management Interface: This page is for internal content managers to update news and injury information.
    • Landing: Serves as the public orientation page before accessing application workflows.
    • Authentication: Provides a shared application access surface for persistent identity.
  • Access: Application-owned identity is required for accessing the website's features.

  • Behavior Contracts:

    • View Gameweek, News, Injury, and Fantasy Sections:

      • Actor: User
      • Trigger: User navigates to the website.
      • Outcomes: User sees up-to-date gameweek information, reads news and injury updates, and accesses fantasy football content.
      • Failure Outcome: Sections unavailable or outdated.
    • Update News and Injury Information:

      • Actor: Content Manager
      • Trigger: Content Manager updates news or injury information.
      • Outcomes: Website displays updated news and injury information.
      • Failure Outcome: Updates not saved or published.
Page 3 of 6

2b. Source Content Inventory

No explicit content sources were provided. Default content assumptions will be used where necessary.

2c. Page Content and Component Coverage

  • Main Website Sections:

    • Gameweek Section: Displays current gameweek information, including fixtures and results.
    • News Section: Provides the latest news and updates on player injuries and team news.
    • Injury Section: Lists current injuries and expected recovery times.
    • Fantasy Section: Offers fantasy football features, including team management and player statistics.
  • Content Management Interface:

    • News Update: Allows content managers to input new articles and updates.
    • Injury Update: Enables updates to player injury status and recovery timelines.

3. Functional Requirements as Story Points

  • As a User, I should be able to view the latest gameweek updates, news, injury reports, and fantasy football information.
  • As a Content Manager, I should be able to update news and injury information on the website.
  • As a User, I should be able to sign up, log in, and maintain a session to access personalized content.
  • As a User, I should have authorized access to view gameweek, news, injury, and fantasy sections.
Page 4 of 6

4. User Personas

  • User: The primary participant interacting with the website to access gameweek updates, news, injuries, and fantasy football content.
  • Content Manager: Responsible for updating news and injury information on the website.

5. Core User Flows

User Flow for Viewing Content

  1. Landing Page: User arrives at the landing page.
  2. Authentication: User logs in or signs up to access personalized content.
  3. Main Website Sections: User navigates to view gameweek, news, injury, and fantasy sections.

Content Manager Flow for Updating Content

  1. Authentication: Content Manager logs in to access the content management interface.
  2. Content Management Interface: Content Manager updates news and injury information.
  3. Main Website Sections: Updated content is displayed to users.
Page 5 of 6

6. Visuals Colors and Theme

  • Primary: #0047AB (dominant brand color)
  • Primary Light: #5A9BD5 (lighter tint for hover states)
  • Secondary: #FFD700 (supporting color)
  • Accent: #FF4500 (emphasis color for CTAs)
  • Highlight: #32CD32 (hover states and notifications)
  • Background: #FFFFFF (page background)
  • Surface: #F5F5F5 (card/panel background)
  • Text: #000000 (primary text color)
  • Text Muted: #696969 (secondary text)
  • Border: #D3D3D3 (subtle border color)

7. Signature Design Concept

The design for the "silent-similar" project will focus on a clean and modern layout that emphasizes readability and ease of navigation. The main website sections will feature a responsive design with clear typography and intuitive navigation. The use of the primary color #0047AB will be consistent across the site to reinforce brand identity, while accent colors will highlight key interactive elements.

8. Interaction Model & Motion Direction

  • Main Website Sections: Animated interaction model with moderate scroll-triggered reveals and hover transitions.
  • Landing Page: Animated with a restrained 2D Hero motion to engage users upon entry.
Page 6 of 6

9. Non-Functional Requirements

No additional non-functional requirements were inferred beyond the need for authentication and authorization.

10. Tech Stack

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

11. Assumptions and Constraints

  • The website will not include generic e-commerce features.
  • User account management is not a primary focus but is required for persistent identity.

12. Glossary

  • Gameweek: A period in which a set of football matches are played, typically within a week.
  • Fantasy Football: A game where participants create virtual teams of real-life players and score points based on those players' performances in actual matches.
  • Content Manager: A role responsible for updating and managing content on the website.
Landing design preview
Authentication: Content Manager logs in
Content Management Interface: Content Manager submits news or injury update
Content Management Interface: Updated news and injury information published
Content Management Interface: Update not saved or published
Landing design preview
Authentication: Content Manager logs in
Content Management Interface: Content Manager submits news or injury update
Content Management Interface: Updated news and injury information published
Content Management Interface: Update not saved or published