UA RANKING

byTerrence Parker

Roblox-UA-Rankings/ │ ├── index.html ├── rankings.html ├── player.html ├── prospects.html ├── teams.html ├── news.html ├── admin.html ├── login.html ├── style.css ├── script.js ├── database.js ├── assets/ │ ├── logo.png │ ├── players/ │ └── teams/

LandingLoginNews
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

UA RANKING

Introduction

The UA RANKING project is designed to create a comprehensive recruiting database for Roblox UA football. The website will function similarly to a sports recruiting platform, offering unique branding and design under the name "Roblox UA Rankings." The platform will allow users to browse player rankings, search for prospects, view detailed player profiles, see team recruiting classes, and read recruiting news. Additionally, an admin dashboard will enable management of players, teams, and news content. The site will be mobile-friendly, fast, and feature a professional green, black, and white theme.

System Overview

The UA RANKING system will be a web-based platform structured to provide both public and administrative functionalities. It will consist of several HTML pages, each dedicated to specific features such as player rankings, team information, and news updates. The system will be organized into separate files for HTML, CSS, JavaScript, and assets to ensure maintainability and scalability. The platform will support two user roles: Visitors and Admins, each with distinct access privileges.

Page 2 of 5

Functional Requirements

  • As a Visitor, I should be able to browse player rankings without logging in.
  • As a Visitor, I should be able to search for prospects.
  • As a Visitor, I should be able to view detailed player profiles.
  • As a Visitor, I should be able to see team recruiting classes.
  • As a Visitor, I should be able to read recruiting news.
  • As an Admin, I should be able to log in to the admin dashboard.
  • As an Admin, I should be able to add, edit, and remove players.
  • As an Admin, I should be able to rank players.
  • As an Admin, I should be able to manage team pages.
  • As an Admin, I should be able to post news updates.
  • As an Admin, I should be able to update commitments.
  • As a User, I should experience a fully functional, responsive website with clean, well-commented code.

User Personas

  • Visitor: An individual interested in browsing player rankings, profiles, team pages, and recruiting news without the need to log in.
  • Admin: A user with the ability to log in and manage the content on the website, including player data, team information, and news articles.

Core User Flows

  • Visitor browses rankings -> selects a player -> views detailed profile.
  • Visitor searches for prospects -> filters results -> views selected prospect.
  • Visitor navigates to team page -> views recruiting class details.
  • Visitor reads news -> selects article -> reads full content.
  • Admin logs in -> accesses dashboard -> adds/edits/removes player -> updates team information -> posts news.
Page 3 of 5

Visuals Colors and Theme

  • primary: #006400 (Dark Green)
  • primary_light: #32CD32 (Lime Green)
  • secondary: #000000 (Black)
  • accent: #FFD700 (Gold)
  • highlight: #FF4500 (Orange Red)
  • bg: #FFFFFF (White)
  • surface: rgba(0, 100, 0, 0.1)
  • text: #000000 (Black)
  • text_muted: #696969 (Dim Gray)
  • border: rgba(0, 0, 0, 0.1)

Signature Design Concept

The homepage of the UA RANKING website will feature an interactive 3D football field using @react-three/fiber and @react-three/drei. Users will navigate the field by clicking on different sections, such as player rankings, team pages, and news articles, represented as interactive elements on the field. As users hover over these elements, they will animate with a subtle glow effect using framer-motion, inviting interaction. The field will dynamically adjust to different screen sizes, ensuring a seamless experience across devices.

Page 4 of 5

Interaction Model & Motion Direction

The landing page will employ a "parallax" interaction model, with layered depth effects as users scroll. The football field will serve as the primary visual element, with interactive elements translating at different speeds to create a sense of depth. Internal pages will adopt a "static" interaction model to prioritize content readability and user efficiency.

Non-Functional Requirements

  • The website must be mobile-friendly and responsive across all devices.
  • The codebase should be clean, well-commented, and organized to facilitate future expansion.
  • The website should load quickly and perform efficiently under typical usage conditions.

Tech Stack

  • Frontend: HTML, CSS, JavaScript
  • Backend: Not specified, assumed to be handled by static files
  • Database: Not specified, assumed to be handled by static data files
  • Libraries: @react-three/fiber, @react-three/drei, framer-motion

Assumptions and Constraints

  • The website will primarily serve users interested in Roblox UA football recruiting.
  • The platform will be developed using static web technologies (HTML, CSS, JavaScript).
  • The admin dashboard will be accessible only to authenticated users.
Page 5 of 5

Glossary

  • Visitor: A user who can access public content without logging in.
  • Admin: A user with special privileges to manage website content.
  • Responsive Design: A design approach that ensures the website functions well on various devices and screen sizes.
  • Parallax: A scrolling effect where background images move slower than foreground images, creating an illusion of depth.
Landing design preview
Landing: View Field
Login: Sign In
Admin: View Dashboard
Admin: Add Player
Admin: Edit Player
Admin: Remove Player
Admin: Rank Players
Teams: Manage Team Page
News: Post Update
Admin: Update Commitments