- Problem
- Solution
- Goals and objectives
- User personas
- Requirements
- Architecture vision
- User interface
- Audience
- Future work
These days in the world filled with different kinds of news presented on various websites it’s rather hard and time consuming to find the information we need. When it comes to sports, fans spend a fair amount of time browsing the web in order to find hot news relevant to their best-loved kind of sports or their favorite league or team.
Creating a sports news site and mobile application focused exclusively on the sports activities will allow users to effectively manage the news they want to see thus helping fans and people interested in sports to address the issue of information overdose on the web and save time when looking for the news consistent with their interests.
Specific goals are:
- To create a web-application allowing users:
- to read news related to different kinds of sports
- to subscribe to the sports news of their choice
- to receive the newsletters via email
- to manage the kind of news they want to see (e.g. news related to the specific kind of sports,league or team)
-
To create the Content Management System (CMS) allowing users with proper permission to define the structure and content of the web-application
-
To create a mobile application allowing users:
- to read news related to different kinds of sports
- to subscribe to the sports news of their choice
- to receive the newsletters via email
- Sports fans.
- People in search of the latest sports news.
- People who want to receive sport news emails.
Unauthorized website user (not logged in to the Sports Hub site)
Available actions
- View sports news (note: the structure of the news pages and the content of the pages (articles) are defined in the CMS)
- Subscribe to receive sports news (note: there are a few different subscription types: General news, League news, Team news)
- Share the news via the Social Media (when configured in the CMS)
- Login/Sign up to the Sports Hub site (including the Login/Sign up with the Social Networks if enabled in CMS)
Authorised website user (logged in to the Sports Hub site)
Available actions:
- Manage personal info
- Manage team subscriptions
- Manage surveys
- Answer the surveys
- Comment on an article
- Actions available for an unauthorized user
Admin
Available actions:
Can configure the following parts of the site via the CMS on the website and desktop application:
- Site footer
- Site menu (including nested menu dropdowns)
- Site users
- Structure of the pages
- Articles
- Sports Categories (Leagues)
- Sports Subcategories
- Teams
- Relations between Categories, Subcategories, Teams
- Site Languages
- Social Networks support
- Surveys
- Banners
- Advertisements
Unauthorized mobile application user (not logged in to the Sports Hub mobile application)
Available actions
- View sports news (note: the structure of the news pages and the content of the pages (articles) are defined in the CMS)
- Subscribe to receive sports news (note: there are a few different subscription types: General news, League news, Team news)
- Share the news via the Social Media (when configured in the CMS)
- Login/Sign up to the Sports Hub mobile application (including the Login/Sign up with the Social Networks if enabled in CMS)
Authorised mobile application user (logged in to the Sports Hub mobile application)
Available actions:
- Manage personal info
- Manage team subscriptions
- Manage surveys
- Answer the surveys
- Comment on an article
- Actions available for an unauthorized user
Please click here to see Website features requirements and development roadmap
Please click here to see Desktop application features requirements and development roadmap
Please click here to see Mobile application features requirements and development roadmap
- The application should use Cloud service for storing images and video files
- The application should be built following the REST principles
- The application must work in all modern browsers
- The application must be able to support 1000 simultaneous users
Please follow the style guides of this product for each feature.
- The site inputs should have validation on the server side as well as on a client side (consider limiting input length, checking the input value format and type)
- The site links should be opened in a new tab
- The site links should be highlighted on hover
- The menu item that is currently active (meaning user is viewing it in the moment) should be highlighted
This Architecture Vision elicits the significant architecture drivers such as business, functional, nonfunctional requirements and constraints, defines architecture, and develops a roadmap for Single Entry implementation. The document is intended as a primary technical guidance into solution implementation for the development team.
Please click here to review the Architecture Vision.
Please click here to see a general clickable prototype.
Please click here to see a mobile application clickable prototype.
Please click here to see style guides.
Please click here to see style guides mockups.
- Page templates list. Build support for admins to choose the page template when creating a new page for the Sports Hub application.
- Admins with different sets of permissions. Build a possibility for admin users to define permissions for other admins in order to make it possible to create admins with limited access to CMS.