Skip to content

Milestones

Divij Sharma edited this page Aug 22, 2024 · 1 revision

Weekly Goals

Week 1

  • Mentor and Team introduction
  • Define and discuss project goals
  • Check and run the milestones through the frontend team
  • Set up the repository

Week 2

  • Design project architecture
  • Provide a high-level overview
  • Modify the architecture to work on scale

Week 3

  • Set up the Django project (lint, docker, db)
  • Create the core & config app
  • Develop creator authentication workflow
  • Develop advanced creator auth scenarios

Week 4

  • Create the live app
  • Develop the instance creation and management workflow
  • Map creators to a specific instances
  • Allow creators to populate users for the instance
  • Develop 3 polling scenarios - Anyone with the link, Within the org & Creator list
  • Develop channels to handle social users separately

Week 5

  • Create the data app
  • Support multiple database integrations (local/cloud)
  • Create and map forms to an instance
  • Support CRUD operations on forms
  • Develop channels to get form data for all auth scenarios

Week 6

  • Complete the form handling part
  • Make form accept and process responses
  • Develop channels to post form data for all auth scenarios
  • Develop routes to get/edit form responses for the admin panel

Week 7

  • Complete mid-point evaluation
  • Get feedback from the organization
  • Work on extended user scenarios
  • Work on response object fields

Week 8

  • Research on ways to document the API
  • Look for tools that can manage documentation in-house
  • Push documentation as a separate endpoint
  • Fix all bugs faced by the frontend team

Week 9

  • Learn and understand Digital Ocean deployments
  • Research on which deployment platform is bet
  • Refactor the code to be production ready
  • Fix any bugs which may come up

Week 10

  • Deploy the backend code
  • Create new SMTP and other credentials for production
  • Fix any bugs which may come up
Clone this wiki locally