- package
- cara bikin package
- design pattern
- event listener
- queue
- gate vs policy
- API best practice
- endpoint (sebagian sudah dibahas ketika bikin routes)
- transform
- Kapan pakai interface
- Jika ingin mudah switching implementasinya saat runtime
- TDD
- Apa itu Repository, apa itu Service, apa itu Query Object
- Service adalah segala sesuatu diluar MVC dkk
- Please dont call something Service, because it’s to generic
- Repository adalah Service yang tugasnya mengambil data dari suatu sumber
- FooCreator adalah Service yang tugasnya meng-create something
- Log adalah service yang tugasnya melakukan logger
- Please dont call something Service, because it’s to generic
- Query object adalah Class yang cuma punya satu fungsi, yaitu melakukan query
- biasanya untuk query yang kompleks dan panjang
- Scopes, Repos, and Query Objects
- Service adalah segala sesuatu diluar MVC dkk
- project management (mirip active collab)
- admin bisa manage (CRUD) project
- admin bisa invite multiple member ke project
- admin bisa remove seorang member tertentu dari project
- member bisa bikin tasklist
- member bisa delete tasklist
- member bisa bikin task ke suatu tasklist
- member bisa bikin subtask ke dalam suatu task
- member bisa nambah komentar ke suatu task
- member bisa mengeset assignee suatu task
- member yang diset dapat notifikasi email
- tabel ganttchart
- asumsi
- admin sudah ada
- member sudah ada
- dibedakan berdasar kolom role
- User
- kolom bawaan
- role
- Profile
- user_id
- jenis kelamin
- tanggal lahir
- pendidikan terakhir
- status pernikahan
- alamat
- nomor hape
- Project
- nama
- deskripsi
- klien_id
- Klien
- nama
- Tasklist
- project_id
- nama
- Task
- tasklist_id
- subyek
- deskripsi
- assignee_id
- creator_id
- subtasks
- Komentar
- task_id
- konten
- commentator_id
- Model
- Migration
- data type
- ENUM => HURUF_BESAR (sama sepertin constant)
- constraints
- foreign key
- data type
- Seeder
- seeder hanya untuk development
- handle relationship
- use eloquent relationship to save model
- hindari hardcoded xxx_id
- Database Factory
- Resource controller
- hindari custom action
- how to nested resource
- Watch Day 1 - Adam Wathan from Laracon US 2017!
- PR
- Selesaikan semua view
- Silakan pakai framework CSS selera masing-masing, plain old HTML pun boleh
- RULE: NO JAVASCRIPT, just plain old request-response
- Selesaikan semua view