Skip to content

CS179K-Summer23/cs179-project-select-sports

Repository files navigation

Open in Visual Studio Code

Project-CS179

Team Name:

Team Select Sports

Team Members:

  • Joel Garcia, jgarc594
  • Fengchun Fan, FengchunFan
  • Nolan Fuliar-Abanes, Nabanes06
  • Fnu Azma, fazma2020

Software Description:

Website focused on Sports data, information, and statistics. Users can sign in to their accounts, follow their favorite teams, and compete for website points.

Skills and technologies:

javascript, google authenticator API, sports data API, user/sports data management, Angular, MongoDB Team members have some experience using React, but some time still needs to be invested to learn MongoDB, Angular, and the various APIs required to implement some of the features listed.

Major Features:

(Highest to Lowest Priority)

  • (7) Emailing Feature: notifying user of their bets, reseting passwords (serve as a security authentication).
  • (6) Search sports data: user can search up any sports related information by input keywords.
  • (5) Individual Sporting pages: Pages are divided by leagues, teams, and players. Each displaying specified contents and news.
  • (5) User Accounts: users are having individual accounts, data saved in mongoDB database.
  • (4) Site point system: a rewarding system implement inside the website, user can earn and spend points through different features on the website.
  • (3) Daily bonus reward page and game: a slot machine game for user to guarantee earn points on a daily basis.
  • (3) Bet placing system: users can place bet on sports teams to win or lose site points.
  • (3) Follow teams for user-specific pages: users are allowed to follow their favorite teams for easier information access.
  • (2) Email Verification implementation to secure accounts for passwordReset: security aspects of user accounts.
  • (2) Points Record Page: A page display the point gain/loss record.
  • (2) Points Leaderboard on the homepage: a way to show off to your friends.
  • (2) Caching data

User Stories:

  • As a user, I want to be able to search through the database based on my input query.
  • As a user, I want to be able to see clean information display on the website interface.
  • As a user, I want to have my own profile page, be able to constantly add/edit my information, and have cute avatar icons.
  • As a user, I want to have an independent account, keep track of my preference and loved team or players.
  • As a developer, I want to attract more users to the website and keep the current users, I want to create a site point system for users to earn and unlock special features using the site points.
  • As a user, I want to be able to play small games on the site to earn the site points.
  • As a user, I want the daily login point system to be fun and addictive.
  • As a user, I want to be able to follow my favorite team or players, and have them memorized on my account for easier access next time I login.
  • As a user, I want to be extra safe, so I want to have another authentication method other than just username and password.
  • As a user, especially new users, a few data analysis on the sport players will be useful for me to get familar with the sport. And I also want to earn my rankings on site based on site coins too.

About

cs179-project-select-sports created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •