Go to file
2022-04-09 15:34:24 -05:00
client append 2022-04-09 15:34:24 -05:00
scripts Initial commit. 2022-03-27 18:30:18 -05:00
server append 2022-04-09 15:34:24 -05:00
sports-matcher Fixed unset mongodb uri environment variable. 2022-04-08 13:26:31 -05:00
.gitignore Merge branch 'main' of https://github.com/csc309-winter-2022/team58 into develop 2022-04-09 15:33:31 -05:00
package-lock.json Added Routing and Sign in/up Pages 2022-03-01 13:32:42 -05:00
README.md Update README.md 2022-04-05 21:59:20 -04:00

team58

Sports Matcher is an application that allows users to connect with other athletes, schedule sports meets, and rent sports equipment!

Built Using

It is built using the React framework and React Bootstrap library. It uses MongoDB for the database, Express for the server, and Axios for requests.

Instructions

To use Sports Matcher, please go to https://hidden-bayou-86321.herokuapp.com

From here you can Sign In or Sign Up.

Signing in as 'admin' will take you to the admin page. You will be able to see a list of current matches, users and suspended users. You will need to click the appropriate button for the correct table to appear.

Every page has a navbar at the top. There is a chat and profile icon. Clicking on the chat icon will take you to the chat page. From the profile icon you can sign out.

Functionality

Our app has a fully functioning backend which supports the CRUD functionality for the following entites

  1. We have a User entity which has the following attributes: Name, Email and Password, Sports and levels, Griends, Auth level, and suspended status
  2. We have a Match which supports the following attributes: Players, Date, Sport and skill, and Location

We also support searching the database for the above entites.

  1. Matches can be searched for. They can be sorted and filtered based on location, friends, skill level and date.
  2. Users can also be searched for