You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+34-5Lines changed: 34 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,9 +16,30 @@ A platform to connect people for outdoor sports, featuring smart matching (GenAI
16
16
17
17
---
18
18
19
+
## Requirements
20
+
21
+
### Functional Requirements
22
+
- Users can register and log in using Auth0 authentication.
23
+
- Users can create, view, and update their profiles, including uploading an avatar.
24
+
- The system matches users based on sport interests, bio, and skill level using a GenAI-powered engine.
25
+
- Users can view a list of suggested matches and send/receive messages in real time.
26
+
- Location data is used to suggest nearby matches.
27
+
- All user, location, and matching data is persisted in a PostgreSQL database.
28
+
- Admins can monitor system health and metrics via Grafana and Prometheus dashboards.
29
+
30
+
31
+
32
+
### User Stories / Use Cases
33
+
- As a new user, I want to quickly register and set up my profile so I can start finding sports partners.
34
+
- As a user, I want to see a list of people who share my sports interests and live nearby.
35
+
- As a user, I want to chat with my matches in real time.
36
+
- As an admin, I want to monitor the health of all services from a central dashboard.
37
+
38
+
39
+
19
40
## Overview
20
41
21
-
The core functionality of the application is to connect individuals with shared interests in outdoor sports and physical activities. Users create profiles, specify their preferred sports and availability, and discover potential partners or groups in their area. The platform offers recommendations, matching, and communication tools to reduce the time and effort required to find activity partners.
42
+
The core functionality of the application is to connect individuals with shared interests in outdoor sports and physical activities. Users create profiles, share their bio, specify their preferred sports and skill level, and discover potential partners or groups in their area. The platform offers recommendations, matching, and communication tools to reduce the time and effort required to find activity partners.
22
43
23
44
### Intended Users
24
45
- Amateur outdoor sport enthusiasts
@@ -45,10 +66,13 @@ The system is built as a set of microservices:
Copy file name to clipboardExpand all lines: terraform/README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ This guide explains how to use the Terraform scripts in this directory to provis
10
10
11
11
2.**AWS Credentials**:
12
12
* Once your AWS Academy Lab is running, obtain your AWS access key ID, secret access key, and session token.
13
-
* Configure your local AWS CLI with these credentials. The simplest way is to run `aws configure` and enter the details. Alternatively, you can set them as environment variables or update your `~/.aws/credentials` file.
13
+
* Configure your local AWS CLI with these credentials. The simplest way is to run `aws configure` and enter the details. Alternatively, you can update your `~/.aws/credentials` file.
14
14
15
15
3.**Software Installation**:
16
16
***Terraform**: Ensure Terraform is installed on your local machine. You can download it from the [official Terraform website](https://www.terraform.io/downloads.html).
0 commit comments