Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Weekly Goals
- ## Week 1
- - [x] Mentor and Team introduction
- - [x] Define and discuss project goals
- - [x] Check and run the milestones through the frontend team
- - [x] Set up the repository
- ## Week 2
- - [x] Design project architecture
- - [x] Provide a high-level overview
- - [x] Modify the architecture to work on scale
- ## Week 3
- - [x] Set up the Django project (lint, docker, db)
- - [x] Create the `core` & `config` app
- - [x] Develop creator authentication workflow
- - [x] Develop advanced creator auth scenarios
- ## Week 4
- - [x] Create the `live` app
- - [x] Develop the instance creation and management workflow
- - [x] Map creators to a specific instances
- - [x] Allow creators to populate users for the instance
- - [x] Develop 3 polling scenarios - Anyone with the link, Within the org & Creator list
- - [x] Develop channels to handle social users separately
- ## Week 5
- - [x] Create the `data` app
- - [x] Support multiple database integrations (local/cloud)
- - [x] Create and map forms to an instance
- - [x] Support CRUD operations on forms
- - [x] Develop channels to get form data for all auth scenarios
- ## Week 6
- - [x] Complete the form handling part
- - [x] Make form accept and process responses
- - [x] Develop channels to post form data for all auth scenarios
- - [x] Develop routes to get/edit form responses for the admin panel
- ## Week 7
- - [x] Complete mid-point evaluation
- - [x] Get feedback from the organization
- - [x] Work on extended user scenarios
- - [x] Work on response object fields
- ## Week 8
- - [x] Research on ways to document the API
- - [x] Look for tools that can manage documentation in-house
- - [x] Push documentation as a separate endpoint
- - [x] Fix all bugs faced by the frontend team
- ## Week 9
- - [x] Learn and understand Digital Ocean deployments
- - [x] Research on which deployment platform is bet
- - [x] Refactor the code to be production ready
- - [x] Fix any bugs which may come up
- ## Week 10
- - [x] Deploy the backend code
- - [x] Create new SMTP and other credentials for production
- - [x] Fix any bugs which may come up
- ## Week 11
- - [x] Develop a unit testing suite for the codebase
- - [x] Automate testing using GitHub Actions
- - [x] Research on how to implement test cases
- ## Week 12
- - [x] Develop unit test cases for `live`, `core` and `data` app
- - [x] Test the developed test cases
- - [x] Solve any bugs in the process and finalize the product
- - [x] Expose endpoint to get links of all public polls and surveys
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement