2. Overview
What is Task Scheduler?
A simple app to assign tasks to people.
Basic Features
Assign a task with a deadline.
See the list of all tasks.
Update a task if required.
Mark as finished when a task is done.
See the lists of pending and finished tasks.
Search tasks by title.
Delete a task if required.
3. Tools - Angular and Moment
Angular
Studied TS, Angular, Angular
Style guides and Flex
layout.
Picked up angular/cli as my
seed project.
Moment.js
Used in manipulation of date
object.
Selected Task Scheduler as the
idea to implement what
I’ve learned since it deals in
date manipulation.
4. Tools - ngrx/store
Study
Used to manage state.
Had a bit difficulty in
understanding directory
structure for it.
Implementation
Implemented it in Task
Scheduler to manage the
state of data.
Flow is:
Component -> Service -> Reducer
10. 2017-06-09
Started working on the
Task Scheduler
2017-06-12
Implemented the
CRUD operations
(with some bugs)
2017-06-13
Started working for
the Leaderboard App.
2017-06-19
Resolved the bugs in
Task Scheduler and
uploaded to GitHub.
2017-06-21
Implemented
ngrx/store in Task
Scheduler and
uploaded to GitHub.
11. Next steps
Write a backend for App
Will work on backend after this presentation.
Store Data in Database
Will be using MongoDB as a database.
12. Goals for next
meeting
1. Implement all the things
discussed in Next Steps.
2. Study Ionic Framework and
develop a demo app in it