Define the entire technical foundation of the NUVIE platform by clearly documenting:
✅ Phase 1 is considered complete only when everything is documented and pushed to GitHub.
| Deliverable | File | Owner | Status |
|---|---|---|---|
| System Architecture | docs/architecture.md |
Berkay | ⬜ |
| Database Schema (ERD) | docs/database_schema.md |
Andaç | ⬜ |
| API Contracts | docs/api_contracts.md |
Berkay + Team | ⬜ |
| AI Pipeline Description | docs/ai_pipeline.md |
Elif | ⬜ |
| iOS Architecture | docs/ios_architecture.md |
Öykü + Can | ⬜ |
| GitHub README | README.md |
Berkay | ⬜ |
| Task | Description | Output File | Status |
|---|---|---|---|
| Define AI Inputs | Required tables & features | ai_pipeline.md |
x |
| Define AI Outputs | Recommendation response format | api_contracts.md |
x |
| Define Explainability | Reason types (genre, friend, etc.) | ai_pipeline.md |
x |
| Share AI Data Needs | Inform DB & Backend | Slack/GitHub comment | x |
| Task | Description | Output File | Status |
|---|---|---|---|
| Repo Finalization | Clean folder structure | GitHub Repo | ⬜ |
| Write API Contracts | All main endpoints | api_contracts.md |
⬜ |
| Write Architecture Doc | System overview | architecture.md |
⬜ |
| Infra Templates | env + docker-compose draft | infra/ |
⬜ |
| Finalize README | Project showcase | README.md |
⬜ |
| Task | Description | Output File | Status |
|---|---|---|---|
| Define Tables | users, movies, ratings, etc. | database_schema.md |
⬜ |
| Define Relations | FK & M2M relations | database_schema.md |
⬜ |
| Define Indexes | Performance strategy | database_schema.md |
⬜ |
| Write ERD Diagram | Mermaid or schema plan | database_schema.md |
⬜ |