A platform to connect sports players with other players and trainers to play different sports.
Report Bug
·
Request Feature
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.
- Frontend: React.js, MaterialUI
- Backend: Spring Boot
- Database: PostgreSQL
- Other tools: Github (Version control), Figma (Wireframing + Prototyping), Trello (Project management), Diagrams.net (ER Diagrams)
-
Group chat:
- type:
- 1: 1-on-1
- 0: many-many
- type:
-
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.
- type:
Watch the demo here.
- Project Proposal: Google Docs
- Prototype: Figma
- ER Diagram: Diagrams.net