Difference between revisions of "GettingStarted"

From crowdresearch
Jump to: navigation, search
(What is the Release Cycle)
(How to setup the environment?)
Line 8: Line 8:
 
# Set up the local environment  
 
# Set up the local environment  
 
# Current folder structure:  
 
# Current folder structure:  
## '''Backend:''' '''crowdsourcing'''  Serializers, Validators, Viewsets, Models, Views, tests
+
## '''Backend:''' ''crowdsourcing''  Serializers, Validators, Viewsets, Models, Views, tests
## '''Front End'''  '''statcfiles''' css, js (angular services, controllers) Angular routes Configurations, templates html  
+
## '''Front End'''  ''statcfiles'' css, js (angular services, controllers) Angular routes Configurations, templates html  
## '''Admin''' '''csp'''  
+
## '''Admin''' ''csp''  
 
#More Information about the [http://crowdresearch.stanford.edu/w/index.php?title=Infrastructure#System_Architecture Architecture]   
 
#More Information about the [http://crowdresearch.stanford.edu/w/index.php?title=Infrastructure#System_Architecture Architecture]   
 
#System Architecture
 
#System Architecture
 
[[File:ARCHITECTURE.png| 500px|center| thumb| System Architecture ]]
 
[[File:ARCHITECTURE.png| 500px|center| thumb| System Architecture ]]
 
  
 
='''What to work on?'''=
 
='''What to work on?'''=

Revision as of 14:29, 10 May 2015

Current State

The document is Under Construction

How to setup the environment?

  1. Please go through README
  2. Set up the local environment
  3. Current folder structure:
    1. Backend: crowdsourcing Serializers, Validators, Viewsets, Models, Views, tests
    2. Front End statcfiles css, js (angular services, controllers) Angular routes Configurations, templates html
    3. Admin csp
  4. More Information about the Architecture
  5. System Architecture
System Architecture

What to work on?

  1. Take a look at the Open Issues
  2. Choose the issue you would like to work on
  3. Add it to the google doc: Issue Name, Your Name, Your Git Hub Id
  4. While raising the pull request add the issue number to the request, it will help to cross reference the release


What is the Release Cycle

Three Phase Cycle

  1. Development
  2. Staging Ready for Production
  3. Released to Production

Creating New issue/feature Request

  1. If you want to create new issue, task, feature request add it the Github Issue Tracker
  2. Below Git Labels highlight various tags that needs to be associated with the issue.
Release Cycle & Tags

Tasks, Issues, Feature Requests Breakdown

Task categorization is highlighted in the below diagram, depending on your interest please pick up the issue listed in the below list. You can use the label to search the issue on Git.

Tasks