key alias dev standard final
TRANSCRIPT
![Page 1: Key alias dev standard final](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/1.jpg)
KEY ALIASThe Standard
![Page 2: Key alias dev standard final](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/4.jpg)
Tools• Slack• Quip• Gantt Pro• Meister Task
![Page 5: Key alias dev standard final](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/6.jpg)
Quip - Sample
![Page 7: Key alias dev standard final](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/7.jpg)
Quip - Sample
![Page 8: Key alias dev standard final](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/9.jpg)
Slack - Sample
![Page 10: Key alias dev standard final](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/10.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/11.jpg)
Gantt Pro - Sample
![Page 12: Key alias dev standard final](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/12.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/13.jpg)
Meister Task – Sample
![Page 14: Key alias dev standard final](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/14.jpg)
Development Flow
Development
Merge/Pull Request
Code Review
Accept Merge/Pull Request
Deployment
![Page 15: Key alias dev standard final](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/15.jpg)
Stack• Gitlab• NodeJS• RestifyJS• MongoDB• Redis• Apiary
• React• Redux• Bootstrap• MaterialUI• Express• jQuery• SuperAgent• Webpack• Babel
![Page 16: Key alias dev standard final](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/16.jpg)
Github Flow
![Page 17: Key alias dev standard final](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/17.jpg)
Backend• Stack
• NodeJS• RestifyJS• MongoDB• Redis• Apiary
• Testing• TDD
• Code Standard• Eslint – ES6
![Page 18: Key alias dev standard final](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/19.jpg)
Frontend• Stack
• React• Redux• Bootstrap• MaterialUI• Express• jQuery• SuperAgent• Webpack• Babel
• Code Standard• Eslint – ES6
![Page 20: Key alias dev standard final](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/20.jpg)
DevOps• Stack
• Jenkins• Gitlab• ScribeJS• Kue• PM2• Kong
![Page 21: Key alias dev standard final](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051502/58f091e11a28ab597e8b460b/html5/thumbnails/22.jpg)
THANK YOU