Skip to content

Commit

Permalink
update backend, frontend, & design
Browse files Browse the repository at this point in the history
  • Loading branch information
didikz committed Aug 4, 2018
1 parent 4be1619 commit b4ba1e8
Showing 1 changed file with 72 additions and 20 deletions.
92 changes: 72 additions & 20 deletions readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,48 +2,89 @@

Ini adalah panduan tentang development stack dan perangkat saja yang perlu dipasang di masing-masing PC untuk kebutuhan development DOT Indonesia di masing-masing divisi.

Kunjungi [DOT Stacks (Stackshare.io)](https://stackshare.io/dot-indonesia/stack) untuk mengetahui stack dan layanan yang kami gunakan.

---

## General

+ Mindmap: [xmind](https://www.xmind.net/)
+ Komunikasi: [Slack](https://slack.com/)
+ Kolaborasi: [Trello](https://trello.com/) (Task assignment), [Gitlab](https://gitlab.com) (Code Repository), [Google Drive](https://drive.google.com)
+ GIT: [Git](https://git-scm.com/), [SourceTree](https://www.sourcetreeapp.com/) (Free for Mac & Windows), [Gitkraken](https://www.gitkraken.com/) (Free for Mac, Windows, Linux)
+ [Xmind - Mindmap](https://www.xmind.net/)
+ [Slack](https://slack.com/)
+ [Trello - Task Organizer](https://trello.com/)
+ [Gitlab Repository](https://gitlab.com)
+ [Google Drive](https://drive.google.com) - document management
+ [Git](https://git-scm.com/) - Distributed version control
+ [SourceTree](https://www.sourcetreeapp.com/), [Gitkraken](https://www.gitkraken.com/) - Git client
+ [iTerm](https://www.iterm2.com/) - Terminal replacement untuk MacOS dan dapat diintegrasikan dengan [Z-Shell](https://ohmyz.sh/) agar lebih interaktif
+ [Homebrew](https://brew.sh/) - Package manager untuk macOS
+ [Spotify](https://www.spotify.com/id/) - Pemutar musik online (jangan lupa bahagia :D)

---

## Backend
## Backend & Frontend

### Development Stacks

+ Server Side engine: PHP >= 7.0
+ Web Server: Apache 2.4
+ Database: MySQL >= 5.6
+ Node: [Nodejs LTS](https://nodejs.org/en/download/)
+ Package Manager: [NPM](https://www.npmjs.com/), [Yarn](https://yarnpkg.com/en/), [Composer](https://getcomposer.org/)
+ PHP >= 7.1
+ Apache 2.4 - Open source web server
+ MySQL >= 5.6 - Relational Database Management System
+ [Nodejs (LTS)](https://nodejs.org/en/download/)
+ [NPM](https://www.npmjs.com/), [Yarn](https://yarnpkg.com/en/), [Composer](https://getcomposer.org/) - Package Manager
+ [Laravel Server Requirement](https://laravel.com/docs/master#server-requirements)
+ [Postman](https://www.getpostman.com/) - API Development & testing environment
+ [Putty](https://www.putty.org/) - ssh client windows

#### Frontend
+ [Webpack](https://webpack.js.org/) - Static modele bundler
+ [Bower](https://bower.io/) - web package manager
+ [Sass](https://sass-lang.com/), [Less](http://lesscss.org/) - CSS Preprocessor
+ [Vue CLI](https://github.com/vuejs/vue-cli) - Standard vue development tool
+ [Create react app](https://github.com/facebook/create-react-app) - create react app with no build configuration
+ [Vue Dev Tools](https://github.com/vuejs/vue-devtools) - browser devtools extension untuk development menggunakan vue
+ [Gulp](https://gulpjs.com/)

#### Opsional:

+ [Nginx](https://www.nginx.com/) - Web server, load balancer, & reverse proxy
+ [Docker](https://docs.docker.com/)
+ [Laravel Homestead](https://laravel.com/docs/5.6/homestead) - Development environment yang berbasis vagrant untuk aplikasi PHP atau laravel
+ [Laravel Valet](https://laravel.com/docs/5.6/valet) - Laravel environment khusus untuk Mac
+ [MongoDB Database](https://www.mongodb.com/) - NoSQL database
+ [Robomongo](https://robomongo.org/) - Native mongodb management
+ [Redis](https://redis.io/) atau via [Redis Docker Image](https://hub.docker.com/_/redis/) - In Memory database
+ [Kitematic](https://kitematic.com/) atau [Portainer](https://portainer.io/) - GUI Docker Management
+ [Memchached](https://memcached.org/) - Open source memory object caching system
+ [SQL Server](https://www.microsoft.com/en-us/sql-server/sql-server-2017) - Microsoft SQL Server Database
+ [MySQL WorkBench](https://www.mysql.com/products/workbench/) - Perangkat visual untuk perancangan, reverse engineering database MySQL
+ [PHPMyAdmin](https://www.phpmyadmin.net/) - Web based MySQL database management
+ [Sequel Pro](https://www.sequelpro.com/) - MySQL Database management for Mac
+ [PHP Coding Standards Fixer](https://github.com/FriendsOfPHP/PHP-CS-Fixer)
+ [Google Cloud SDK](https://cloud.google.com/sdk/) - Perangkat untuk mengelola Google Cloud Platform

### Tools & IDE

+ Free Editor: [Visual Studio Code](https://code.visualstudio.com/), [Sublime Text](https://www.sublimetext.com/) (Freemium)
+ Free Editor: [Visual Studio Code](https://code.visualstudio.com/), [Sublime Text](https://www.sublimetext.com/) (Freemium), [vim](https://www.vim.org/)
+ Non Free Editor: [PhpStorm](https://www.jetbrains.com/phpstorm/), [WebStorm](https://www.jetbrains.com/webstorm/)

## Frontend
---

### Development Stacks

### Tools & IDE

## Mobile

### Development Stacks

### iOS
#### iOS

+ Cocoapods
+ Swift 4+
+ Use Design Pattern [MVVM](https://github.com/balitax/MVVM-AC-Template)


### Tools & IDE (iOS)

+ [Xcode](https://developer.apple.com/xcode/)

### Android
#### Android
+ Android Minimal SDK Support 16
+ Android Target SDK Support --> Latest SDK
+ Kotlin
Expand All @@ -54,19 +95,30 @@ Ini adalah panduan tentang development stack dan perangkat saja yang perlu dipas
+ [Android Studio](https://developer.android.com/studio/)
+ [Genymotion](https://www.genymotion.com/)

---

## Quality Assurance Engineering

### Development Stacks

### Tools & IDE

---

## Design

### Tools

# Contribution
+ [Sketch](https://www.sketchapp.com/) - UI UX Design Toolkit
+ [Adobe XD](https://www.adobe.com/sea/products/xd.html) - UI UX Design toolkit
+ [Balsamiq](https://balsamiq.com/) - Wireframing tools
+ [Draw.io](https://www.draw.io/) - online design untuk diagram
+ [Invision](https://www.invisionapp.com/) - Kolaborasi design
+ [Zeplin](https://zeplin.io/) - Kolaborasi asset design

---

# Contribution
# Panduan Kontribusi

Internal engineer silakan berkontribusi untuk membuat guideline ini bisa lebih lengkap dan lebih baik. Caranya:

Expand All @@ -76,4 +128,4 @@ Internal engineer silakan berkontribusi untuk membuat guideline ini bisa lebih l
+ Ajukan pull request
+ AVP divisi atau VP of engineering akan melakukan review dan melakukan approval Pull Request.

Jika ada pertanyaan atau permintaan update silakan untuk mengajukan issue di repository terkait.
Jika ada pertanyaan atau permintaan update silakan untuk mengajukan [issue](https://github.com/pt-dot/development-stack-tools/issues) di repository terkait.

0 comments on commit b4ba1e8

Please sign in to comment.