CodeBuddies' mission is to help connect people who can help each other become better at software development. So far we've built an open-sourced platform that allows people to schedule remote code pairing sessions, feel less alone/be productive in a 24/7 silent coworking hangout, etc. MOST of the activity in the community occurs on Slack, where people post questions -- sometimes technical, sometimes career-related.
The problem:
Many people are intimidated by Slack, and too shy to post.
Or they join, see that a channel they're interested in looks quiet (because we're on the Slack free plan, and messages get archived quickly), feel discouraged and leave. Or they don't see the post someone shared a while back about a project they're looking for.
The solution:
CB Connect is meant to help the quiet people, who are totally looking for: a) that accountability or pair programming partner b) a one-time mentor willing to meet up for an hour c) an opportunity to teach/mentor someone else ... but don't know the right place to post on Slack, and aren't the sort of natural leaders who think nothing of organizing their own study group on CodeBuddies, or are fearless about posting their questions on Slack or scheduling a hangout on codebuddies.org/hangouts.
Open Canvas: https://docs.google.com/presentation/d/1QjVW5UPnyfCQaLCvM-Lqne87a1xYsHS763UEK6D5pTQ/edit#slide=id.p
https://docs.google.com/document/d/1N8cYiQC9g8rheZzI37Eo2iKghC6C3oKZ069Ttv6H61o/edit
git clone [YOUR_PATH]
. You can also request to be added as a collaborator.meteor npm install
.meteor --settings dev-settings.json
Tips:
Feel free to file new issues. We're looking for design, UX, and code (any: React, Javascript, Meteor, MongoDB) help.
If you see an issue under the help wanted
category that you'd like to tackle, please comment that you're working on it, and create a new branch for the issue.
Once the prototype is launched, we'll also need volunteer moderators/matchers.
Please submit new pull requests against the staging
branch.
After you create a new user by submitting an entry, you'll be able to log in by typing in the email you used to apply, and "password" for the password.
If you want to get the verification email, please create an API key in Sparkpost and put it into line 14 in dev-settings.json.
repos/cb-connect
git pull
repos/cb-connect/scripts/
and run ./build.sh
this will create a bundle file inside /cb-connect/bundles
./build.sh
script will run successfully, it will output the deploy command like: ./deploy.sh XYZ
where XYZ is the commit hash../deploy.sh
script with previous hash./cb-connect/logs/