SportPal is powered by Google Cloud Platform and SQL Server Express, it leverages third party APIs including Google Calendar, Google Maps, Pusher, and PayPal.
- Platform designed to connect sports enthusiasts
- Simplifies the process of scheduling and participating in games
- Players can easily create an account and choose from a variety of sports, browse different locations, either join existing games or create new ones, and chat with other members.
- C#
- ASP.NETCORE MVC
- SQL Server Express
- Google Cloud Platform (GCP)
- APIs: Google Calendar, Google Maps, Pusher, PayPal
- Html
- CSS
- JavaScript
- Clone this repository, open it in visual studio
- create a folder called App_Data (should be located at the root level)
- top navbar => tools => Nuget Package Manager => Package Manager Console
- In Package Manager Console, run command "add-migration init"
- Then, run command "update-database"
- run the program!
- Log in with a Google account. Note: Please use the google account you provided annie. If it returns "access denied" please contact huangtc@bu.edu to make sure your gmail is added to our google cloud project.
2. Select a sport type and enter your zip code.
3. Choose a specific gym location and redirect to the gym details page.
4. The gym details page will contain all the location information and registered events associated with this location.
5. click Create an event, enter all fields (ensure that the start time is before the finish time) and click "Create event."
6. The event should now be created. **After creating the event, it will be displayed under "Registered Events" in the navigation bar. To test the join feature, you can repeat steps 2, 3, and 4 with the same input and join the event you created. After successfully joining, the same event should appear twice on the specification page**
7. To pay to join an event, please use the following dummy PayPal credential: Account: sb-ru3cq28210002@personal.example.com Password: 0LJ#=GLh
8. Navigate to "Registered Event" on the Navigation Bar to see Event Group chats and chat with other SportPals