DataTalksClub / DataTalksClub/website
D3.2 Freeze weekend: adopt shared accounts and onboarding
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 0
- Forks
- 0
- PR merge metrics
- No merged PRs in 30d
Description
Plan issue D3.2, phase 3 of the community-base unification plan.
Spec: docs/plan/phase-3.md, section D3.2, in DataTalksClub/community-base. Status is tracked in docs/plan/STATUS.md there, which stays the source of truth.
Depends on: C5.3, C3.7, D3.1. Do not start until every one of them is done in STATUS.md.
Freeze issue. Playbook P13 applies: this moves data during a scheduled weekend freeze of the site. Do not start it outside a planned freeze window.
Process
This repository's AGENTS.md and _docs/PROCESS.md govern this work, with _docs/specs/ as the product authority. The plan says what to build and how to verify it; the site process says how work is done here.
Spec
Repository: DataTalksClub/website. Depends on: C5.3, C3.7, D3.1. Freeze required: yes. Playbook P7 step 4, P13.
Steps
- Delete local
accountsapp code exceptaccounts_ext; installcommunity_base.accounts,
questionnaires,onboarding,community,notifications,comments;migrate accounts 0001_squashed --fake
after deleting DTC'saccountsrows fromdjango_migrations. - Configure flows: default flow (profile, questionnaire "Welcome"); a
learnersgroup flow
(profile, questionnaire "Course goals").ONBOARDING_ELIGIBILITY: verified email. - Slack grant on onboarding completion; reveal page; the public
/slacklanding stays. - Enable comments on event and course pages, notifications for event and cohort changes.
Production checks (development environment, DTC is not at the apex yet)
- register, verify, complete the default flow, open
/accounts/community/slack/-> 200 with the
invite; a user inlearnerssees the second questionnaire.
Done when
- spec 01 "Member profile version 1" marked implemented by the package; spec 05 Slack section updated
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Read docs/plan/phase-3.md section D3.2, docs/plan/STATUS.md, AGENTS.md, _docs/PROCESS.md, and the relevant _docs/specs/ before starting; first confirm C5.3, C3.7, and D3.1 are marked done and a freeze window is planned. Done means the shared accounts and onboarding flows, Slack invite, comments, and notifications work as specified, with the listed production checks passing and specs 01 and 05 updated.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- django, python
- Domain
- authentication, backend, databases
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100