Changes

175 bytes added ,  16:30, 5 April 2015
Change title size
Line 1: Line 1: −
== '''Git Backend''' ==
+
= Overview =
 
  −
=== '''Overview''' ===
   
The project is aimed to develop a git based backend for Sugar Journal.
 
The project is aimed to develop a git based backend for Sugar Journal.
   −
'''Functional Requirements'''
+
== Functional Requirements ==
    
Users(kids) should be able to:
 
Users(kids) should be able to:
Line 19: Line 17:  
* Make pull request to others program
 
* Make pull request to others program
   −
=== User Work Flow ===
+
= User Work Flow =
 
User work flow image is present at https://drive.google.com/file/d/0B-LVD_AaEDFjakw3VjExU2ZhYnM/view?usp=sharing
 
User work flow image is present at https://drive.google.com/file/d/0B-LVD_AaEDFjakw3VjExU2ZhYnM/view?usp=sharing
    
The dia file of above work flow is present [https://drive.google.com/file/d/0B-LVD_AaEDFjSkZoMVgwT3VFSnM/view?usp=sharing here].
 
The dia file of above work flow is present [https://drive.google.com/file/d/0B-LVD_AaEDFjSkZoMVgwT3VFSnM/view?usp=sharing here].
   −
=== '''Steps to move on this project:''' ===
+
= Steps to move on this project =
 
1. Code to use git as datastore
 
1. Code to use git as datastore
    Datastore should provide "CRUD" functionality.
+
 
 +
Datastore should provide "CRUD" functionality of program for git backend along with special features as mentioned in functional requirements.
 +
 
 
2. Desigin UI  
 
2. Desigin UI  
    UI should allow user to perform following activies in database:  
+
 
        * fork  
+
UI should allow user to perform following activies in database:  
        * clone  
+
* fork  
        * pull request  
+
* clone  
        * merge  
+
* start new program versioning
        * versioning(see history)
+
* see history of program
 +
* pull request  
 +
* merge  
 +
* add new content to the versioned program
 +
* look at difference between current state of program and versioned state of program
 +
* create branche