-
Notifications
You must be signed in to change notification settings - Fork 0
Tasks & Timeline
-
Database Design & Integration: Designing the database schema that will store all the information including user data, questionnaire history, posts, donations, and more. This task would involve setting up the database, defining relationships, and ensuring proper integration with the API.
Time Estimate: 3 weeks
Explanation: Since database design is foundational to our project, we must allocate enough time to ensure thorough planning and implementation. This will give us room to address any challenges that may arise and to integrate the database seamlessly with the website.
-
User Management & Authentication: This task includes the creation of the system's ability to handle user registrations, logins, and password resets. This could involve setting up a secure authentication system, user roles, and permissions.
Time Estimate: 1 week
Explanation: Focus on implementing essential user management functionalities first, such as user registration and login.
-
Admin interface - Content Management System (CMS): This task involves developing the admin functionalities such as managing posts, modifying user roles, viewing donations, and managing the questionnaires. The CMS will enable admins to easily update and manage dynamic content on the platform.
Time Estimate: 2 weeks
Explanation: Start with basic admin functionalities and prioritize features based on importance. Allow time for iterative development and feedback from the team and customer to ensure the CMS meets our project requirements.
-
Questionnaire Management: Creating the ability for users to fill out questionnaires, saving them, and viewing the questionnaire history.
Time Estimate: 1 week
Explanation: Begin with the core functionality of allowing users to fill out questionnaires and save them. May later enhance this feature with additional functionalities such as viewing questionnaire history.
-
Front-End Development: The visual and interactive components of the platform will need to be designed and implemented. This includes the layout for the different types of users (admins, registered users, and guests), forms for questionnaires, registration and login interfaces, and responsive design for accessibility on various devices.
Time Estimate: 2-3 weeks
Explanation: Frontend development can be time-consuming, especially when considering the various user interfaces and ensuring responsiveness across different devices. It’s vital to allocate sufficient time for designing, implementing, and testing frontend components.
-
Donation Handling: Implementing the functionality for guests to make donations and for admins to view those donations. This task involves setting up a payment API, and integrating the donation record with the database.
Time Estimate: 1 week
Explanation: Prioritize setting up basic donation functionality first, allowing guests to make donations. Can later refine and upgrade to a fancier interface or paywall.
-
Testing: This critical phase involves rigorous testing of all the components developed. It includes unit testing, integration testing, system testing, and user acceptance testing (UAT). This phase ensures that all functionalities work as intended and meet the quality standards before the final deployment.
Time Estimate: 1 week
Explanation: Allocate sufficient time for comprehensive testing to identify and fix bugs or issues that may arise. This phase will involve automated and manual testing methods to cover all aspects of the application. Given the complexity of integrating various components like database interactions, user management, front-end interfaces, and payment processing, thorough testing is crucial to ensure the reliability and robustness of the platform. Testing will start during the other development phases.
| ID | Task-name | Duration | Dependency |
| A | Database Design & Integration | 2-3 weeks | N/A |
| B | User Management & Authentication | 1 weeks | A |
| C | Admin interface - Content Management System (CMS) | 2 weeks | A, B |
| D | Questionnaire Management | 1 week | A, B |
| E | Front-End Development | 2-3 weeks | A, B, C |
| F | Donation Handling | 1 week | A, E |
| G | Testing | 1 week | F, D |
The critical path is denoted by the red arrows
Made on onlinegantt.com