Gitbackend: Difference between revisions
Appearance
No edit summary |
No edit summary Tag: visualeditor |
||
| Line 2: | Line 2: | ||
=== '''Overview''' === | === '''Overview''' === | ||
The project is aimed to develop a git based backend for Journal. | The project is aimed to develop a git based backend for Sugar Journal. | ||
'''Functional Requirements''' | '''Functional Requirements''' | ||
| Line 19: | Line 19: | ||
* Make pull request to others program | * Make pull request to others program | ||
=== User | === User Work Flow === | ||
User | User work flow image is present at https://drive.google.com/file/d/0B-LVD_AaEDFjakw3VjExU2ZhYnM/view?usp=sharing | ||
The dia file of above | 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:''' === | ||
Revision as of 10:40, 5 April 2015
Git Backend
Overview
The project is aimed to develop a git based backend for Sugar Journal.
Functional Requirements
Users(kids) should be able to:
- Register a unique username
- Login with his/her unique username
- Start versioning their program
- Look at history of their program
- Clone others and their programs
- Save new content to versioned programs
- Look at difference between current state of program and versioned state
- Create different branches
- Merge branches
- Fork others program
- Make pull request to others program
User Work Flow
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 here.
Steps to move on this project:
1. Code to use git as datastore
Datastore should provide "CRUD" functionality.
2. Desigin UI
UI should allow user to perform following activies in database:
* fork
* clone
* pull request
* merge
* versioning(see history)