Adding sharing capabilities 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 and add these new features using the inheritance mechanisms. Here is what we expect to achieve by the end of this chapter:
This will be our work plan for the feature extensions to be implemented:
- Extend the Task model, such as the user who is responsible for the task
- Modify the business logic to operate only on the current user's tasks, instead of all the tasks the user is able to see
- Extend the views to add the necessary fields to the views
- Add social networking features: a message wall and the followers
We will start creating the basic skeleton for a new todo_user
module alongside the todo_app
module. Following the...