- User Authentication
- Github Login
- User Profile
- Login
- Logout
- Video Upload
- Video Recording
- Video Download
- Search Video
- AJAX Comments
- View Count
- MVC
- Routing
- Templates
- Models
- Relationships
- Routes 설계
- Controller & Router 틀
- templates setup
- GET/POST form Recap
- Setting Mongo DB & Mongoose
- Video Model
- Home controller에 async 적용
- Video CRUD - Create
- Video Detail
- Video CRUD - Update(Edit)
- Video CRUD - Delete
- Video CRUD - Read(Search)
- Create Account
- Form Validation with status codes
- cookie, session
- User Authentication
- Review all
- Github Login
- Logout
- Edit Profile
- Change Password
- File Upload
- Static File Setting
- Video Upload
- User Profile
- Relationships between User and Video
- Bugfix: Protect Edit Page, about "!==" operator
- Webpack Configuration
- Configuraiton for detecting changes on FrontEnd
- Styles
- Video/User Populate 적용: for Home, Detail View
- Video Player - play, pause
- Video Player - volume, mute, current/duration time, timeline, fullscreen, controls
- Video Player - styles
- View(조회수) Controller
- View(조회수) Event
- Comment(댓글)
- Video metadata loading 지연으로 인한 bug fix
- Flash Messages
- Flash message, Logout시 session destroy 충돌 문제 해결(session.destroy -> null)
- Video edit 적용 안 되던 bug fix(controller에서 video exist -> findbyId)
- Comment 작성 안 되던 것과 관련된 bug 모두 fix -> [PACK] regenerator-runtime 설치
- Handling other urls
- Recording Video
- Download Recorded Video
- Transcode Video
- Download Transcoded Video
- Thumbnail & Thumbnail Upload