Skip to content

ayushb77891/USport

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

110 Commits
 
 
 
 
 
 
 
 
 
 

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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

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