Advertisement
dvjsharma

Untitled

Jul 23rd, 2024 (edited)
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.43 KB | Source Code | 0 0
  1. # Weekly Goals
  2. ## Week 1
  3. - [x] Mentor and Team introduction
  4. - [x] Define and discuss project goals
  5. - [x] Check and run the milestones through the frontend team
  6. - [x] Set up the repository
  7.  
  8. ## Week 2
  9. - [x] Design project architecture
  10. - [x] Provide a high-level overview
  11. - [x] Modify the architecture to work on scale
  12.  
  13. ## Week 3
  14. - [x] Set up the Django project (lint, docker, db)
  15. - [x] Create the `core` & `config` app
  16. - [x] Develop creator authentication workflow
  17. - [x] Develop advanced creator auth scenarios
  18.  
  19. ## Week 4
  20. - [x] Create the `live` app
  21. - [x] Develop the instance creation and management workflow
  22. - [x] Map creators to a specific instances
  23. - [x] Allow creators to populate users for the instance
  24. - [x] Develop 3 polling scenarios - Anyone with the link, Within the org & Creator list
  25. - [x] Develop channels to handle social users separately
  26.  
  27. ## Week 5
  28. - [x] Create the `data` app
  29. - [x] Support multiple database integrations (local/cloud)
  30. - [x] Create and map forms to an instance
  31. - [x] Support CRUD operations on forms
  32. - [x] Develop channels to get form data for all auth scenarios
  33.  
  34. ## Week 6
  35. - [x] Complete the form handling part
  36. - [x] Make form accept and process responses
  37. - [x] Develop channels to post form data for all auth scenarios
  38. - [x] Develop routes to get/edit form responses for the admin panel
  39.  
  40. ## Week 7
  41. - [x] Complete mid-point evaluation
  42. - [x] Get feedback from the organization
  43. - [x] Work on extended user scenarios
  44. - [x] Work on response object fields
  45.  
  46. ## Week 8
  47. - [x] Research on ways to document the API
  48. - [x] Look for tools that can manage documentation in-house
  49. - [x] Push documentation as a separate endpoint
  50. - [x] Fix all bugs faced by the frontend team
  51.  
  52. ## Week 9
  53. - [x] Learn and understand Digital Ocean deployments
  54. - [x] Research on which deployment platform is bet
  55. - [x] Refactor the code to be production ready
  56. - [x] Fix any bugs which may come up
  57.  
  58. ## Week 10
  59. - [x] Deploy the backend code
  60. - [x] Create new SMTP and other credentials for production
  61. - [x] Fix any bugs which may come up
  62.  
  63. ## Week 11
  64. - [x] Develop a unit testing suite for the codebase
  65. - [x] Automate testing using GitHub Actions
  66. - [x] Research on how to implement test cases
  67.  
  68. ## Week 12
  69. - [x] Develop unit test cases for `live`, `core` and `data` app
  70. - [x] Test the developed test cases
  71. - [x] Solve any bugs in the process and finalize the product
  72. - [x] Expose endpoint to get links of all public polls and surveys
Tags: c4gt
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement