Onboarding - Rent-Cap/website GitHub Wiki

Onboarding Guide for Developers

Project summary

RentCap will make it easier for California tenants to understand their rent and tenant rights after January 1, 2020. We’re doing this by creating a user-friendly, survey-tool that determines a tenant’s eligibility for rent cap and eviction protection.

Introduction

Check out our Product Brief

Product specification for our MVP Things to play with www.busstat.nyc — a similar project in NYC that we want to emulate la.railstats.org — a similar project in LA that we want to emulate Our MVP demo — try getting stats on your most common bus trip to see how good it is Our MVP’s GitHub repo Things to join Code for SF Slack — then join the #opentransit channel Trello — follow this link to join the team Then join our todos Trello board And join our projects board to see what kind of work is available Google Drive folder — send your email address to Neel (@neel on Slack) to be given edit access GitHub — send your email address to Neel (@neel on Slack) to get added to the team Ready to contribute? Introduce yourself on the #opentransit Slack channel and in person. Get our metrics MVP cloned and running on your computer. A starter task: play around with our MVP and see if you find any problems with the data or functionality. File an issue with the problem you found. Find a GitHub issue labeled “Good First Issue,” ideally one without anyone already assigned to it. Take a crack at it — ask on Slack if you have a question! If someone’s already assigned to a task you want to work on, ask the team if that person is still working on it — sometimes people move on to other tasks, so you may be able to pick it up anyway. Our development process Create a new GitHub branch. Build your feature. Make a pull request. Request reviews from members of the team; you’ll need their approval to merge. Good people to ask for reviews: Data science -- youngj, jtanquil Frontend -- exxonvaldez, ckrajewski, akgupta89 Backend -- vicky11z, jtanquil, youngj Code refactoring -- akgupta89 Deployment -- EddyIonescu, youngj UI/UX -- hathix, exxonvaldez When in doubt, ask more people for reviews! Include screenshots whenever you’re building a frontend feature. Need to work remotely? Most team members come to the Wednesday night meetups every week, but if you ever need to join us remotely, that’s fine. Read our remote contribution guide to get started.