A social networking platform to connect professionals and hobbyists in the hopes to make a team to create a project.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Thomas Galligan 4f76f419ca
reversed action mixup
9 months ago
.github/workflows reversed action mixup 9 months ago
api Fixed error with user edit form wouldnt preload already selected tags 11 months ago
design_doc added design doc latex and diagram assets 12 months ago
ui added defaults for api_url and github_url 11 months ago
.gitignore added tags many2many relationship and controller, stores and views 11 months ago
README.md Update README.md 11 months ago
Timber.code-workspace Review applicants (#55) 11 months ago
docker-compose.yml added textarea for desciption for user, downgraded compose version for better usability, fixed url for axios 11 months ago
template.env added template.env 11 months ago

README.md

CS3500

Timber is a social networking platform to connect professionals and hobbyists together. It’s main purpose is to join people who are looking to work on projects in their spare time. It can be ostensible nowadays for a student or a person aspiring to join the industry; to find and collaborate with and gain team building skills. Our purpose is to mediate these worries of finding a team and allow the users to match with each other based on their personal similarities and interests. Our goal is to allow people to access this in a digestible fashion. Removing high barriers to entry such as CVs, lengthy cover letters and experience prerequisites. Users on this platform not only can match with these projects but can also use them to gain and show their experience on their professional portfolios.

Installation

Dependencies

Docker

( or alternatively )

Setup

  • Create an OAuth web application on Google Cloud Platform, and get OAuth2 Client ID and Secret

  • Create an OAuth web application on Github, and get OAuth2 Client ID and secret.

  • Set both to use http://localhost/oauth/callback/<PROVIDER_NAME> as valid redirect URLs (and http://localhost as valid Javascript Origins for Google).

  • Add these as environment variables, following the examples in template.env

If using docker, use docker-compose with the docker-compose.yml file provided. Otherwise, deploy each service, making use of the environment variables.