Skip to content

Youtaite-Network/youtaite-network-client

Repository files navigation

Youtaite Network

Check out the deployed website here.

Summary

This project is focused on the youtaite community, a group of Youtube content creators who often collaborate with each other. The website features a network data visualization to show how different collaborations are connected to each other through people - for example, if you are in two different collabs, those two collabs are connected through you. We hope to show the existence of different subgroups within the community, where people collaborate with each other more often than with someone outside of their subgroup. The frontend website is written in React. The data visualization is created using d3. The backend API is written in Ruby on Rails.

Technical Description

See the GitHub pages website for a detailed technical description.

Initial setup

  • Fork the repository
  • Clone your fork of the repository: git clone [email protected]:<username>/youtaite-network-client.git
  • Go into the repository directory: cd youtaite-network-client
  • Configure the original repository as the upstream remote: git remote add upstream https://github.com/youtaite-network/youtaite-network-client.git
  • Install yarn if you don't have it.
  • Install dependencies: yarn install
  • Copy .env.local.example to .env.local: cp .env.local.example .env.local
  • Replace REACT_APP_GOOGLE_CLIENT_ID with a Google client ID. See generating environment variables for instructions.
    • If you've already generated a Google client ID for the API, use the same value here.
  • Start the server: yarn start

Run and Build

To run the app in development mode, run yarn start.

To build the app for production, run yarn build.

Contributing

See CONTRIBUTING.md.

License

This project is licensed under the terms of the MIT license.