{"action":"created","comment":{"url":"https://api.github.com/repos/TEAMMATES/teammates/pulls/comments/57351419","id":57351419,"diff_hunk":"@@ -0,0 +1,130 @@\n+<center>![](images/teammates_heading.png) </center>\n+\n+\n+# **Contributor Orientation Guide**\n+\n+\n+\n+We welcome contributions from anyone, in particular, students (see [here](https://www.google.com/url?q=http://teammatesv4.appspot.com/about.html&sa=D&ust=1458427634357000&usg=AFQjCNGIbS5nfk0HxVCMSqPXXmcaOSz47w) for a list of our contributors). One of the main objectives of TEAMMATES is to help students get experience in a OSS production environment. Here are some information that might be useful to would-be contributors.\n+\n+\n+\n+[Knowledge required](#h.abftcg92xk1k)\n+\n+[Workload](#h.8yn20iebwilp)\n+\n+[Getting started](#h.4es3v3yquxal)\n+\n+[Contacting us](#h.5lngkuxtl5mo)\n+\n+* * *\n+\n+\n+\n+## Knowledge required\n+\n+Although TEAMMATES uses many tools and technologies, you need not know all of them before you can contribute. The diagram below shows which technologies you need to learn to contribute in different roles. As you can see, some roles don't need learning any technologies at all. Note that these role aren't fixed or formally assigned. It is simply for guidance only.\n+\n+<center>\n+\n+![RolesAndTechnologies.png](https://lh6.googleusercontent.com/3cvr4dEJEBiqlsY_X6-sTwTyYCvk_d5YKsLM2Z-IWI7AEd6c1bYgZ4LDW5yDbwrd9b3kIrGD08kIKyVkg9vHmO-_iXhs8bpGQyJnwpKA12pFWj1Tj-XYuXVYkOBgoI_BVBHkR6I)\n+\n+</center>\n+\n+Roles:\n+\n+* Tester: Tests the App manually and reports bugs or suggestions for enhancements in the issue tracker.\n+*   Copy editor: Helps in improving documentation.\n+*   Web page developer: Works on static web pages, such as those used in the TEAMMATES web site\n+*   Test developer: Works on automating system tests.\n+*   Frontend developer: Works on the frontend of the App that is generated dynamically from the server side.\n+*   Backend developer: Works on the backend logic of the App, including data storage.\n+\n+## Workload\n+\n+[TEAMMATES community](https://www.google.com/url?q=https://teammatesv4.appspot.com/about.html&sa=D&ust=1458427634375000&usg=AFQjCNF9iNnM6PPTk5wwrsnKRUCsLst1xQ) has three tiers, defined based on the level of involvement.\n+\n+*   Contributor: Small but noteworthy contribution to the project.\n+*   Committer: Significant contributions sustained over a long period of time.\n+*   Core member: Significant and sustained contributions in recent times. Core members can progress through the levels: Snr Developer, Area Lead, Project Lead, and Project Manager.\n+\n+## Getting started\n+\n+Contributing to an OSS project requires you to figure out things on your own when you can and seek help from the right resource when you cannot. To become a TEAMMATES contributor, you need to start honing those skills. To help you with that, we have created a sequence of tasks you can try to complete.  Try to complete as many of them as you can, in the order they are listed. Of course we are happy to guide you if you encounter any difficulties when doing these tasks; just post your question in [our issue tracker](https://www.google.com/url?q=https://github.com/TEAMMATES/teammates/issues&sa=D&ust=1458427634380000&usg=AFQjCNEfiA-pDqfeFk-NWy7uSU2vJdd4UA). If you are seeking help on project setup, remember to include the below in your post.\n+\n+1. Step in the setting up guide that you are in\n+\n+2. What measures you took to address the issue\n+\n+3. Operating system\n+\n+4. Screenshots (of any)\n+\n+\n+Note: The task descriptions are brief by intention. We want you to try to figure out how to do those things by yourself.\n+\n+Orientation task list\n+\n+<mark style=\"background-color: #cfe2f3\">**Phase A**: Know the project</mark>\n+1.  Understand what TEAMMATES is about.","path":"devdocs/orientation-guide.md","position":69,"original_position":69,"commit_id":"4a695153fd370b82d7f75d0b84269108f7651077","original_commit_id":"5d9cb3d3f8f03bb5e7e86d9c00e211b783519a3c","user":{"login":"thyageshm","id":5160137,"avatar_url":"https://avatars.githubusercontent.com/u/5160137?v=3","gravatar_id":"","url":"https://api.github.com/users/thyageshm","html_url":"https://github.com/thyageshm","followers_url":"https://api.github.com/users/thyageshm/followers","following_url":"https://api.github.com/users/thyageshm/following{/other_user}","gists_url":"https://api.github.com/users/thyageshm/gists{/gist_id}","starred_url":"https://api.github.com/users/thyageshm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thyageshm/subscriptions","organizations_url":"https://api.github.com/users/thyageshm/orgs","repos_url":"https://api.github.com/users/thyageshm/repos","events_url":"https://api.github.com/users/thyageshm/events{/privacy}","received_events_url":"https://api.github.com/users/thyageshm/received_events","type":"User","site_admin":false},"body":"include a line break before this line","created_at":"2016-03-24T17:10:11Z","updated_at":"2016-03-24T17:10:11Z","html_url":"https://github.com/TEAMMATES/teammates/pull/5077#discussion_r57351419","pull_request_url":"https://api.github.com/repos/TEAMMATES/teammates/pulls/5077","_links":{"self":{"href":"https://api.github.com/repos/TEAMMATES/teammates/pulls/comments/57351419"},"html":{"href":"https://github.com/TEAMMATES/teammates/pull/5077#discussion_r57351419"},"pull_request":{"href":"https://api.github.com/repos/TEAMMATES/teammates/pulls/5077"}}},"pull_request":{"url":"https://api.github.com/repos/TEAMMATES/teammates/pulls/5077","id":63524107,"html_url":"https://github.com/TEAMMATES/teammates/pull/5077","diff_url":"https://github.com/TEAMMATES/teammates/pull/5077.diff","patch_url":"https://github.com/TEAMMATES/teammates/pull/5077.patch","issue_url":"https://api.github.com/repos/TEAMMATES/teammates/issues/5077","number":5077,"state":"open","locked":false,"title":"Convert contributor orientation guide to markdown","user":{"login":"yvsssantosh","id":11535830,"avatar_url":"https://avatars.githubusercontent.com/u/11535830?v=3","gravatar_id":"","url":"https://api.github.com/users/yvsssantosh","html_url":"https://github.com/yvsssantosh","followers_url":"https://api.github.com/users/yvsssantosh/followers","following_url":"https://api.github.com/users/yvsssantosh/following{/other_user}","gists_url":"https://api.github.com/users/yvsssantosh/gists{/gist_id}","starred_url":"https://api.github.com/users/yvsssantosh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yvsssantosh/subscriptions","organizations_url":"https://api.github.com/users/yvsssantosh/orgs","repos_url":"https://api.github.com/users/yvsssantosh/repos","events_url":"https://api.github.com/users/yvsssantosh/events{/privacy}","received_events_url":"https://api.github.com/users/yvsssantosh/received_events","type":"User","site_admin":false},"body":"Fixes #4744 \r\nCreated a markdown for the contributer orientation guide\r\n\r\nKindly review \r\n@damithc \r\n\r\nThank You","created_at":"2016-03-21T05:52:51Z","updated_at":"2016-03-24T17:10:11Z","closed_at":null,"merged_at":null,"merge_commit_sha":"a3e457cb9f6b497c31d8daa288371d74bd632597","assignee":{"login":"thyageshm","id":5160137,"avatar_url":"https://avatars.githubusercontent.com/u/5160137?v=3","gravatar_id":"","url":"https://api.github.com/users/thyageshm","html_url":"https://github.com/thyageshm","followers_url":"https://api.github.com/users/thyageshm/followers","following_url":"https://api.github.com/users/thyageshm/following{/other_user}","gists_url":"https://api.github.com/users/thyageshm/gists{/gist_id}","starred_url":"https://api.github.com/users/thyageshm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thyageshm/subscriptions","organizations_url":"https://api.github.com/users/thyageshm/orgs","repos_url":"https://api.github.com/users/thyageshm/repos","events_url":"https://api.github.com/users/thyageshm/events{/privacy}","received_events_url":"https://api.github.com/users/thyageshm/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/TEAMMATES/teammates/milestones/201","html_url":"https://github.com/TEAMMATES/teammates/milestones/V5.74","labels_url":"https://api.github.com/repos/TEAMMATES/teammates/milestones/201/labels","id":1645994,"number":201,"title":"V5.74","description":"","creator":{"login":"thyageshm","id":5160137,"avatar_url":"https://avatars.githubusercontent.com/u/5160137?v=3","gravatar_id":"","url":"https://api.github.com/users/thyageshm","html_url":"https://github.com/thyageshm","followers_url":"https://api.github.com/users/thyageshm/followers","following_url":"https://api.github.com/users/thyageshm/following{/other_user}","gists_url":"https://api.github.com/users/thyageshm/gists{/gist_id}","starred_url":"https://api.github.com/users/thyageshm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thyageshm/subscriptions","organizations_url":"https://api.github.com/users/thyageshm/orgs","repos_url":"https://api.github.com/users/thyageshm/repos","events_url":"https://api.github.com/users/thyageshm/events{/privacy}","received_events_url":"https://api.github.com/users/thyageshm/received_events","type":"User","site_admin":false},"open_issues":56,"closed_issues":2,"state":"open","created_at":"2016-03-15T16:18:09Z","updated_at":"2016-03-23T15:48:44Z","due_on":"2016-03-28T16:00:00Z","closed_at":null},"commits_url":"https://api.github.com/repos/TEAMMATES/teammates/pulls/5077/commits","review_comments_url":"https://api.github.com/repos/TEAMMATES/teammates/pulls/5077/comments","review_comment_url":"https://api.github.com/repos/TEAMMATES/teammates/pulls/comments{/number}","comments_url":"https://api.github.com/repos/TEAMMATES/teammates/issues/5077/comments","statuses_url":"https://api.github.com/repos/TEAMMATES/teammates/statuses/4a695153fd370b82d7f75d0b84269108f7651077","head":{"label":"yvsssantosh:4744-contributer-orientation","ref":"4744-contributer-orientation","sha":"4a695153fd370b82d7f75d0b84269108f7651077","user":{"login":"yvsssantosh","id":11535830,"avatar_url":"https://avatars.githubusercontent.com/u/11535830?v=3","gravatar_id":"","url":"https://api.github.com/users/yvsssantosh","html_url":"https://github.com/yvsssantosh","followers_url":"https://api.github.com/users/yvsssantosh/followers","following_url":"https://api.github.com/users/yvsssantosh/following{/other_user}","gists_url":"https://api.github.com/users/yvsssantosh/gists{/gist_id}","starred_url":"https://api.github.com/users/yvsssantosh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yvsssantosh/subscriptions","organizations_url":"https://api.github.com/users/yvsssantosh/orgs","repos_url":"https://api.github.com/users/yvsssantosh/repos","events_url":"https://api.github.com/users/yvsssantosh/events{/privacy}","received_events_url":"https://api.github.com/users/yvsssantosh/received_events","type":"User","site_admin":false},"repo":{"id":54192732,"name":"teammates","full_name":"yvsssantosh/teammates","owner":{"login":"yvsssantosh","id":11535830,"avatar_url":"https://avatars.githubusercontent.com/u/11535830?v=3","gravatar_id":"","url":"https://api.github.com/users/yvsssantosh","html_url":"https://github.com/yvsssantosh","followers_url":"https://api.github.com/users/yvsssantosh/followers","following_url":"https://api.github.com/users/yvsssantosh/following{/other_user}","gists_url":"https://api.github.com/users/yvsssantosh/gists{/gist_id}","starred_url":"https://api.github.com/users/yvsssantosh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/yvsssantosh/subscriptions","organizations_url":"https://api.github.com/users/yvsssantosh/orgs","repos_url":"https://api.github.com/users/yvsssantosh/repos","events_url":"https://api.github.com/users/yvsssantosh/events{/privacy}","received_events_url":"https://api.github.com/users/yvsssantosh/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/yvsssantosh/teammates","description":"This is the project website for the TEAMMATES feedback management tool for education","fork":true,"url":"https://api.github.com/repos/yvsssantosh/teammates","forks_url":"https://api.github.com/repos/yvsssantosh/teammates/forks","keys_url":"https://api.github.com/repos/yvsssantosh/teammates/keys{/key_id}","collaborators_url":"https://api.github.com/repos/yvsssantosh/teammates/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/yvsssantosh/teammates/teams","hooks_url":"https://api.github.com/repos/yvsssantosh/teammates/hooks","issue_events_url":"https://api.github.com/repos/yvsssantosh/teammates/issues/events{/number}","events_url":"https://api.github.com/repos/yvsssantosh/teammates/events","assignees_url":"https://api.github.com/repos/yvsssantosh/teammates/assignees{/user}","branches_url":"https://api.github.com/repos/yvsssantosh/teammates/branches{/branch}","tags_url":"https://api.github.com/repos/yvsssantosh/teammates/tags","blobs_url":"https://api.github.com/repos/yvsssantosh/teammates/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/yvsssantosh/teammates/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/yvsssantosh/teammates/git/refs{/sha}","trees_url":"https://api.github.com/repos/yvsssantosh/teammates/git/trees{/sha}","statuses_url":"https://api.github.com/repos/yvsssantosh/teammates/statuses/{sha}","languages_url":"https://api.github.com/repos/yvsssantosh/teammates/languages","stargazers_url":"https://api.github.com/repos/yvsssantosh/teammates/stargazers","contributors_url":"https://api.github.com/repos/yvsssantosh/teammates/contributors","subscribers_url":"https://api.github.com/repos/yvsssantosh/teammates/subscribers","subscription_url":"https://api.github.com/repos/yvsssantosh/teammates/subscription","commits_url":"https://api.github.com/repos/yvsssantosh/teammates/commits{/sha}","git_commits_url":"https://api.github.com/repos/yvsssantosh/teammates/git/commits{/sha}","comments_url":"https://api.github.com/repos/yvsssantosh/teammates/comments{/number}","issue_comment_url":"https://api.github.com/repos/yvsssantosh/teammates/issues/comments{/number}","contents_url":"https://api.github.com/repos/yvsssantosh/teammates/contents/{+path}","compare_url":"https://api.github.com/repos/yvsssantosh/teammates/compare/{base}...{head}","merges_url":"https://api.github.com/repos/yvsssantosh/teammates/merges","archive_url":"https://api.github.com/repos/yvsssantosh/teammates/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/yvsssantosh/teammates/downloads","issues_url":"https://api.github.com/repos/yvsssantosh/teammates/issues{/number}","pulls_url":"https://api.github.com/repos/yvsssantosh/teammates/pulls{/number}","milestones_url":"https://api.github.com/repos/yvsssantosh/teammates/milestones{/number}","notifications_url":"https://api.github.com/repos/yvsssantosh/teammates/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/yvsssantosh/teammates/labels{/name}","releases_url":"https://api.github.com/repos/yvsssantosh/teammates/releases{/id}","deployments_url":"https://api.github.com/repos/yvsssantosh/teammates/deployments","created_at":"2016-03-18T10:18:53Z","updated_at":"2016-03-18T10:19:00Z","pushed_at":"2016-03-24T17:08:03Z","git_url":"git://github.com/yvsssantosh/teammates.git","ssh_url":"git@github.com:yvsssantosh/teammates.git","clone_url":"https://github.com/yvsssantosh/teammates.git","svn_url":"https://github.com/yvsssantosh/teammates","homepage":"http://teammatesv4.appspot.com/","size":145105,"stargazers_count":0,"watchers_count":0,"language":"HTML","has_issues":false,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"TEAMMATES:master","ref":"master","sha":"eb841a191b58d0dd88b171235ac995afaec1525f","user":{"login":"TEAMMATES","id":7374810,"avatar_url":"https://avatars.githubusercontent.com/u/7374810?v=3","gravatar_id":"","url":"https://api.github.com/users/TEAMMATES","html_url":"https://github.com/TEAMMATES","followers_url":"https://api.github.com/users/TEAMMATES/followers","following_url":"https://api.github.com/users/TEAMMATES/following{/other_user}","gists_url":"https://api.github.com/users/TEAMMATES/gists{/gist_id}","starred_url":"https://api.github.com/users/TEAMMATES/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TEAMMATES/subscriptions","organizations_url":"https://api.github.com/users/TEAMMATES/orgs","repos_url":"https://api.github.com/users/TEAMMATES/repos","events_url":"https://api.github.com/users/TEAMMATES/events{/privacy}","received_events_url":"https://api.github.com/users/TEAMMATES/received_events","type":"Organization","site_admin":false},"repo":{"id":19369035,"name":"teammates","full_name":"TEAMMATES/teammates","owner":{"login":"TEAMMATES","id":7374810,"avatar_url":"https://avatars.githubusercontent.com/u/7374810?v=3","gravatar_id":"","url":"https://api.github.com/users/TEAMMATES","html_url":"https://github.com/TEAMMATES","followers_url":"https://api.github.com/users/TEAMMATES/followers","following_url":"https://api.github.com/users/TEAMMATES/following{/other_user}","gists_url":"https://api.github.com/users/TEAMMATES/gists{/gist_id}","starred_url":"https://api.github.com/users/TEAMMATES/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/TEAMMATES/subscriptions","organizations_url":"https://api.github.com/users/TEAMMATES/orgs","repos_url":"https://api.github.com/users/TEAMMATES/repos","events_url":"https://api.github.com/users/TEAMMATES/events{/privacy}","received_events_url":"https://api.github.com/users/TEAMMATES/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/TEAMMATES/teammates","description":"This is the project website for the TEAMMATES feedback management tool for education","fork":false,"url":"https://api.github.com/repos/TEAMMATES/teammates","forks_url":"https://api.github.com/repos/TEAMMATES/teammates/forks","keys_url":"https://api.github.com/repos/TEAMMATES/teammates/keys{/key_id}","collaborators_url":"https://api.github.com/repos/TEAMMATES/teammates/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/TEAMMATES/teammates/teams","hooks_url":"https://api.github.com/repos/TEAMMATES/teammates/hooks","issue_events_url":"https://api.github.com/repos/TEAMMATES/teammates/issues/events{/number}","events_url":"https://api.github.com/repos/TEAMMATES/teammates/events","assignees_url":"https://api.github.com/repos/TEAMMATES/teammates/assignees{/user}","branches_url":"https://api.github.com/repos/TEAMMATES/teammates/branches{/branch}","tags_url":"https://api.github.com/repos/TEAMMATES/teammates/tags","blobs_url":"https://api.github.com/repos/TEAMMATES/teammates/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/TEAMMATES/teammates/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/TEAMMATES/teammates/git/refs{/sha}","trees_url":"https://api.github.com/repos/TEAMMATES/teammates/git/trees{/sha}","statuses_url":"https://api.github.com/repos/TEAMMATES/teammates/statuses/{sha}","languages_url":"https://api.github.com/repos/TEAMMATES/teammates/languages","stargazers_url":"https://api.github.com/repos/TEAMMATES/teammates/stargazers","contributors_url":"https://api.github.com/repos/TEAMMATES/teammates/contributors","subscribers_url":"https://api.github.com/repos/TEAMMATES/teammates/subscribers","subscription_url":"https://api.github.com/repos/TEAMMATES/teammates/subscription","commits_url":"https://api.github.com/repos/TEAMMATES/teammates/commits{/sha}","git_commits_url":"https://api.github.com/repos/TEAMMATES/teammates/git/commits{/sha}","comments_url":"https://api.github.com/repos/TEAMMATES/teammates/comments{/number}","issue_comment_url":"https://api.github.com/repos/TEAMMATES/teammates/issues/comments{/number}","contents_url":"https://api.github.com/repos/TEAMMATES/teammates/contents/{+path}","compare_url":"https://api.github.com/repos/TEAMMATES/teammates/compare/{base}...{head}","merges_url":"https://api.github.com/repos/TEAMMATES/teammates/merges","archive_url":"https://api.github.com/repos/TEAMMATES/teammates/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/TEAMMATES/teammates/downloads","issues_url":"https://api.github.com/repos/TEAMMATES/teammates/issues{/number}","pulls_url":"https://api.github.com/repos/TEAMMATES/teammates/pulls{/number}","milestones_url":"https://api.github.com/repos/TEAMMATES/teammates/milestones{/number}","notifications_url":"https://api.github.com/repos/TEAMMATES/teammates/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/TEAMMATES/teammates/labels{/name}","releases_url":"https://api.github.com/repos/TEAMMATES/teammates/releases{/id}","deployments_url":"https://api.github.com/repos/TEAMMATES/teammates/deployments","created_at":"2014-05-02T07:43:00Z","updated_at":"2016-03-23T04:19:20Z","pushed_at":"2016-03-24T17:08:03Z","git_url":"git://github.com/TEAMMATES/teammates.git","ssh_url":"git@github.com:TEAMMATES/teammates.git","clone_url":"https://github.com/TEAMMATES/teammates.git","svn_url":"https://github.com/TEAMMATES/teammates","homepage":"http://teammatesv4.appspot.com/","size":149392,"stargazers_count":73,"watchers_count":73,"language":"HTML","has_issues":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":217,"mirror_url":null,"open_issues_count":517,"forks":217,"open_issues":517,"watchers":73,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/TEAMMATES/teammates/pulls/5077"},"html":{"href":"https://github.com/TEAMMATES/teammates/pull/5077"},"issue":{"href":"https://api.github.com/repos/TEAMMATES/teammates/issues/5077"},"comments":{"href":"https://api.github.com/repos/TEAMMATES/teammates/issues/5077/comments"},"review_comments":{"href":"https://api.github.com/repos/TEAMMATES/teammates/pulls/5077/comments"},"review_comment":{"href":"https://api.github.com/repos/TEAMMATES/teammates/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/TEAMMATES/teammates/pulls/5077/commits"},"statuses":{"href":"https://api.github.com/repos/TEAMMATES/teammates/statuses/4a695153fd370b82d7f75d0b84269108f7651077"}}}}