Skip to content

⚽ Platform to connect players and trainers for diverse sports activities

Notifications You must be signed in to change notification settings

ayushbudh/USport

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

USport

A platform to connect sports players with other players and trainers to play different sports.

Report Bug · Request Feature

Table of contents

Introduction

USport is a web app that helps sports enthusiasts to play games, network and improve there skills by taking training sessions. The mission of the app is to connect people interested in sports.

Tech Stack

  • Frontend: React.js, MaterialUI
  • Backend: Spring Boot
  • Database: PostgreSQL
  • Other tools: Github (Version control), Figma (Wireframing + Prototyping), Trello (Project management), Diagrams.net (ER Diagrams)

Assumptions & Data Interpretation

  • Group chat:

    • type:
      • 1: 1-on-1
      • 0: many-many
  • Notifications:

    • type:
      • 1: Single/multiple users will receive notifications when a game is created to accept/reject a game request (both users => inviter + invited )
      • 2: Message request.
    • state:
      • 1: Accept
      • -1: Reject
      • 0: Pending

        Note: Chose this approach instead of ENUM type to save space and for faster lookup.

Demo

Watch the demo here.

Links

About

⚽ Platform to connect players and trainers for diverse sports activities

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 58.9%
  • Java 37.8%
  • CSS 2.2%
  • HTML 1.1%