22
KEY ALIAS The Standard

Key alias dev standard final

Embed Size (px)

Citation preview

Page 1: Key alias   dev standard final

KEY ALIASThe Standard

Page 2: Key alias   dev standard final

KeyAlias• Smart Identity Platform

• a secure platform which used to create and manage Digital Identity, in a smart way doing conversion from the uploaded physical data to digital data, act as your personal assistance to remind your physical data expiration date.

Page 3: Key alias   dev standard final

Business Flow

Requirements Definition

• Defines Product Requirements• Combining Team Perspective with Management

Perspective

Problem Solving

• Gather the Best Solution from All Team Member• Assemble the Product Direction

Task Conversion

• Convert List of Problem Solving to the Task List• Timeline Projection

Page 4: Key alias   dev standard final

Tools• Slack• Quip• Gantt Pro• Meister Task

Page 5: Key alias   dev standard final

Quip• Store all text/spreadsheet format data• Data Structure discussion

• why?• Have edit history and directly can add discussion on it• Can create discussion on every single line• Free

Page 6: Key alias   dev standard final

Quip - Sample

Page 7: Key alias   dev standard final

Quip - Sample

Page 8: Key alias   dev standard final

Slack• Discuss almost anything here• Integrate almost all of development tools to slack channel• Share all documents here

• Why?• Has many integration with Dev tools• Common used on a start up company• Free but limited up to latest 10k message

Page 9: Key alias   dev standard final

Slack - Sample

Page 10: Key alias   dev standard final

Gantt Pro• Task and timeline reporting• Input manually

• Why?• Simple• Good exporting function• Common used for project reporting

Page 11: Key alias   dev standard final

Gantt Pro - Sample

Page 12: Key alias   dev standard final

Meister Task• Put all task here• Track every single task duration

• Why?• Easy to use• Have time tracker• Free

Page 13: Key alias   dev standard final

Meister Task – Sample

Page 14: Key alias   dev standard final

Development Flow

Development

Merge/Pull Request

Code Review

Accept Merge/Pull Request

Deployment

Page 15: Key alias   dev standard final

Stack• Gitlab• NodeJS• RestifyJS• MongoDB• Redis• Apiary

• React• Redux• Bootstrap• MaterialUI• Express• jQuery• SuperAgent• Webpack• Babel

Page 16: Key alias   dev standard final

Github Flow

Page 17: Key alias   dev standard final

Backend• Stack

• NodeJS• RestifyJS• MongoDB• Redis• Apiary

• Testing• TDD

• Code Standard• Eslint – ES6

Page 18: Key alias   dev standard final

Backend - TDD• Every single services must have unit testing• Developer should wrote failure and pass condition for every

function inside services• If there is any service/function that doesn’t have unit testing

the MR/PR will be rejected

Page 19: Key alias   dev standard final

Frontend• Stack

• React• Redux• Bootstrap• MaterialUI• Express• jQuery• SuperAgent• Webpack• Babel

• Code Standard• Eslint – ES6

Page 20: Key alias   dev standard final

DevOps• Stack

• Jenkins• Gitlab• ScribeJS• Kue• PM2• Kong

Page 21: Key alias   dev standard final

Future Target• Using Docker for development and production

environment• Using Chef for infrastructure management, so DevOps

can easily create vertical scalability• Automate MR process with Jenkins• Migrate to Github• Have standard for QA

Page 22: Key alias   dev standard final

THANK YOU