DataTalksClub / DataTalksClub/website

Epic: Establish the unified Django platform architecture

Open
#2 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

epic foundation P0
Dominant language
Python
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Normative spec: 01 — Platform architecture

Outcome

Deliver one deployable Django application with explicit domain boundaries, shared application services, PostgreSQL-backed state, durable background work, safe configuration, health behavior, and separate web/worker processes.

Boundaries

This epic coordinates architecture work; domain behavior remains in the content, course, event/email, Studio/API, security, infrastructure, and verification epics. Do not introduce microservices or a client-side SPA.

Epic completion gate

  • All platform-foundation child issues are closed.
  • Public, Studio, API, and job adapters share services rather than duplicating mutations.
  • Failure-degradation and configuration contracts from the normative spec are verified.
  • Every Python workflow is reproducible through locked uv commands.

Dependencies

Starts with #1. Child issue checklist will be maintained as implementation issues are filed.

Child issues

  • #1
  • #31

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the normative specification in _docs/specs/01-platform-architecture.md and review the completion gate for this epic. Then inspect child issues #1 and #31 and the implementation issues added to the checklist. Done means the platform-foundation child issues are closed and the listed architecture, configuration, degradation, service-sharing, and reproducibility contracts are verified.

Written by the indexing model from the issue text.

Assessment

Tech stack
django, postgresql, python
Domain
backend, databases, devops
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Active
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.