Visualizing how you are connected to other investors. Folio Social is a React application that demonstrates how people relate to each other through common investments. The goal of this app is to bring to life the idea that the financial world is inherently social. It leverages the Plaid API to seamlessly capture relevant investment information and display your portfolio in an interconnected web.
The target audience for this app includes individuals who are interested in finances. The unique social experience provided by the app is its graph interface, where users can observe the density and relationships among portfolios and investments.
The project utilizes the following technologies:
- React: Frontend framework
- React Force Graph: Visualizing relationships
- Plaid API: Linking users investments
- Tailwind CSS: Styling
- Supabase: Backend
- Google Cloud Functions: Backend data processing using Python
This stack was chosen primarily for speed of iteration.
To use the application, users will sign up through our deployed application. Deployment is currently in progress.
-
Go to the project's GitHub repository.
-
Navigate to the "Issues" tab.
-
Click on "New issue."
-
Use the provided issue template to request access. Here’s an example template:
Issue Template for Secret Access Request:
--- name: Access Request about: Use this template to request access to sensitive resources or secrets. title: "[Access Request] - <Contributor Name>" labels: access request assignees: '' --- ## Contributor Details - **Name:** - **GitHub Username:** - **Email:** - **Role/Position:** ## Resources Requested - **Resource/Secret Name:** - **Access Level Needed:** - **Reason for Access:** ## Purpose of Access Provide a brief description of why you need access to the requested resources. Include any relevant project details or tasks. ## Duration of Access - **Start Date:** - **End Date:** (if applicable) ## Approval - **Approving Manager/Maintainer:** - **Date of Approval:** Acceptance Criteria:
- Once your request is approved, you will be added to the Google Cloud project as a Secrets Accessor.
- You will receive a notification confirming your access.
- Download and install the Google Cloud SDK (gcloud CLI) from the official Google Cloud SDK documentation.
- Clone the repository to your local machine:
git clone https://github.com/your-username/your-repository.git
- Navigate to the project directory:
cd your-repository
- Open your project directory in your terminal.
- Ensure the shell script (
create_env.sh
) is executable by running:chmod +x create_env.sh
- Run the shell script:
./create_env.sh
- Install the project dependencies:
npm install
- Build and run the application
npm run build && npm start
For inquiries or contributions, you can reach out to [email protected].