Adding sharing capability to the To-Do app
Our To-Do application now allows users to privately manage their own to-do tasks. Won't it be great to take the app to another level by adding collaboration and social networking features to it? We will be able to share tasks and discuss them with other people.
We will do this with a new module to extend the previously created To-Do app to add these new features. Here is what we expect to achieve by the end of this chapter:
Road map for the user sharing features
Here is our work plan for the feature extensions to be implemented:
- Add fields to the Task model, such as the user who owns the task
- Modify the business logic to operate only on the current user's tasks, instead of all tasks the user is able to see
- Add the necessary fields to the views
- Add social networking features: the message wall and the followers
We will start creating the basic skeleton for the module alongside the todo_app
module. Following the installation example in Chapter...