A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Sprint | Title | As a | I want to | So that | Details | Implementation | |||||||||||||||||||
2 | DONE | Manage Roles and Permissions | Administrator | manage predefined roles and permissions | I can change access levels without code changes | UI to manage roles, set CRUD per module, apply changes in real-time | Backend | |||||||||||||||||||
3 | DONE | Disable Registration via Config | Administrator | disable public registration via config | I can harden the system for production use | Environment variable or config flag disables registration route | Backend | |||||||||||||||||||
4 | Sprint 4 | As user I want to be able to manage my avatar | User | As user I want to be able to manage my avatar | As user I want to be able to manage my avatar | https://motopp-team-qns072zo.atlassian.net/browse/IBCP-54?atlOrigin=eyJpIjoiN2NmNjcyNDFiZTFlNDgxZGFhY2NmOTNiNDJlZWQ3NDMiLCJwIjoiaiJ9 | ||||||||||||||||||||
5 | ||||||||||||||||||||||||||
6 | Validate required input fields | User | I want to see validated required input fields for new contacts (e.g., email format, phone number format, required fields) | I can ensure data integrity and prevent errors. | When a request to create a contact is received, the backend will check if the email is valid, the phone number matches a pattern, and all mandatory fields are present. If not, it will return specific error messages. | Frontend | ||||||||||||||||||||
7 | Sprint 4 | Manage User Roles | Administrator | modify the role assigned to a user | I can adjust access levels as team members' responsibilities change | Admin can select a user and then choose a new role for them from a list of predefined roles. | Both | |||||||||||||||||||
8 | Viewing Role Permissions | Administrator | view the specific permissions associated with each role | I can understand exactly what each role allows users to do | Admin can see a detailed breakdown of CRUD (Create, Read, Update, Delete) permissions for each module per role. | Both | ||||||||||||||||||||
9 | Deal Pipeline Management | User | create and manage deals in a pipeline | I can track sales progress | Deals move across stages; UI supports drag-and-drop; includes forecast fields | Both | ||||||||||||||||||||
10 | Department and Contact Linking | User | link contacts to Department | I can view business relationships and context | Department profile shows related contacts, deals, tasks | Both | ||||||||||||||||||||
11 | Task Assignment and Reminders | User | assign tasks to team members | we can manage follow-ups and deadlines | Tasks include due dates, assignees, reminders, and status | Both | ||||||||||||||||||||
12 | Communication History View | User | view all communication history with a contact | I have full context before meetings or calls | Log and filter emails, meetings, calls, and notes per contact | Frontend | ||||||||||||||||||||
13 | Manager Review of Tasks | Manager | filter tasks by user and status | I can review my team's workload and ensure tasks are completed | Manager can view and filter all tasks, or tasks assigned to specific sales reps, to track progress and provide feedback. | Both | ||||||||||||||||||||
14 | Manager Review of Deals | Manager | filter deals by user and stage | I can review my team's sales pipeline and provide feedback | Manager can view and filter all deals, or deals assigned to specific sales reps, to assess progress. | Both | ||||||||||||||||||||
15 | Updating Task Status | User | update the status of my tasks (e.g., Pending, Completed) | I can keep my task list organized and reflect my progress | User can change the status of a task using a dropdown or checkbox. | Both | ||||||||||||||||||||
16 | Reviewing Expired Invite Links | Administrator | see which invite links have expired | I can manage active invitations and resend if necessary | Admin can view a list of outstanding invitations and their expiration status. | Both | ||||||||||||||||||||
17 | Automated Data Cleanup for Expired Keys: | Administrator | I want to periodically clean up expired invitation and password reset keys. | the database remains lean and security risks are minimized. | A scheduled background process identifies and deletes all tokens that have passed their expiration timestamp. time = 24 hours | Backend | ||||||||||||||||||||
18 | ||||||||||||||||||||||||||
19 | ||||||||||||||||||||||||||
20 | ||||||||||||||||||||||||||
21 | ||||||||||||||||||||||||||
22 | ||||||||||||||||||||||||||
23 | ||||||||||||||||||||||||||
24 | ||||||||||||||||||||||||||
25 | ||||||||||||||||||||||||||
26 | ||||||||||||||||||||||||||
27 | ||||||||||||||||||||||||||
28 | ||||||||||||||||||||||||||
29 | ||||||||||||||||||||||||||
30 | ||||||||||||||||||||||||||
31 | ||||||||||||||||||||||||||
32 | ||||||||||||||||||||||||||
33 | ||||||||||||||||||||||||||
34 | ||||||||||||||||||||||||||
35 | ||||||||||||||||||||||||||
36 | ||||||||||||||||||||||||||
37 | ||||||||||||||||||||||||||
38 | ||||||||||||||||||||||||||
39 | ||||||||||||||||||||||||||
40 | ||||||||||||||||||||||||||
41 | ||||||||||||||||||||||||||
42 | ||||||||||||||||||||||||||
43 | ||||||||||||||||||||||||||
44 | ||||||||||||||||||||||||||
45 | ||||||||||||||||||||||||||
46 | ||||||||||||||||||||||||||
47 | ||||||||||||||||||||||||||
48 | ||||||||||||||||||||||||||
49 | ||||||||||||||||||||||||||
50 | ||||||||||||||||||||||||||
51 | ||||||||||||||||||||||||||
52 | ||||||||||||||||||||||||||
53 | ||||||||||||||||||||||||||
54 | ||||||||||||||||||||||||||
55 | ||||||||||||||||||||||||||
56 | ||||||||||||||||||||||||||
57 | ||||||||||||||||||||||||||
58 | ||||||||||||||||||||||||||
59 | ||||||||||||||||||||||||||
60 | ||||||||||||||||||||||||||
61 | ||||||||||||||||||||||||||
62 | ||||||||||||||||||||||||||
63 | ||||||||||||||||||||||||||
64 | ||||||||||||||||||||||||||
65 | ||||||||||||||||||||||||||
66 | ||||||||||||||||||||||||||
67 | ||||||||||||||||||||||||||
68 | ||||||||||||||||||||||||||
69 | ||||||||||||||||||||||||||
70 | ||||||||||||||||||||||||||
71 | ||||||||||||||||||||||||||
72 | ||||||||||||||||||||||||||
73 | ||||||||||||||||||||||||||
74 | ||||||||||||||||||||||||||
75 | ||||||||||||||||||||||||||
76 | ||||||||||||||||||||||||||
77 | ||||||||||||||||||||||||||
78 | ||||||||||||||||||||||||||
79 | ||||||||||||||||||||||||||
80 | ||||||||||||||||||||||||||
81 | ||||||||||||||||||||||||||
82 | ||||||||||||||||||||||||||
83 | ||||||||||||||||||||||||||
84 | ||||||||||||||||||||||||||
85 | ||||||||||||||||||||||||||
86 | ||||||||||||||||||||||||||
87 | ||||||||||||||||||||||||||
88 | ||||||||||||||||||||||||||
89 | ||||||||||||||||||||||||||
90 | ||||||||||||||||||||||||||
91 | ||||||||||||||||||||||||||
92 | ||||||||||||||||||||||||||
93 | ||||||||||||||||||||||||||
94 | ||||||||||||||||||||||||||
95 | ||||||||||||||||||||||||||
96 | ||||||||||||||||||||||||||
97 | ||||||||||||||||||||||||||
98 | ||||||||||||||||||||||||||
99 | ||||||||||||||||||||||||||
100 |