Anis — Full-stack developer
Every task assigned to Anis, with dates, dependencies and briefs.
Owns: Server (API), back-office dashboard, reseller web app, docs, DevOps
Load: 39 open tasks · 60.75 person-days at 1 FTE. Each task links to a full brief: description, subtasks, deliverables, acceptance criteria, requirements, screens, API and tests.
P0 — Foundations (cadrage, UX/UI, architecture & contract)
| Task | Name | Phase | Dates | Effort | Depends on |
|---|---|---|---|---|---|
PRJ-01 | Monorepo scaffold, tooling & repository setup Done | P0 | Sat 17 Oct | 0.5 d | — |
PRJ-02 | Docs site, PRD/SRS baseline & delivery plan Done | P0 | Sat 17 Oct | 1 d | PRJ-01 |
PRJ-03 | Cadrage workshop with HOCO — rules, V1/V2 split, open decisions | P0 | Sun 18 Oct | 0.5 d | PRJ-02 |
SRV-01 | Service catalogue — module boundaries, events & ownership (freeze) Done | P0 | Sun 18 Oct | 0.5 d | PRJ-02 |
SRV-02 | Database schema v1 — Prisma models, migrations & reference seeds Done | P0 | Sun 18 Oct | 1.5 d | SRV-01, PRJ-03 |
SRV-03 | API contract v1 — oRPC contract package, OpenAPI export & mock server Done | P0 | Sun 18 Oct | 2.5 d | SRV-02 |
OPS-01 | Local development stack & seed data Done | P0 | Sun 18 Oct | 0.25 d | SRV-02 |
SRV-04 | Server foundation — Express + oRPC, errors, logging, rate limits, API reference Done | P0 | Sun 18 Oct | 0.5 d | SRV-03 |
SRV-05 | Authentication & sessions (Better Auth) Done | P0 | Sun 18 Oct | 1.5 d | SRV-04 |
SRV-06 | RBAC & data scopes Done | P0 | Mon 19 Oct | 1 d | SRV-05 |
SRV-07 | Platform services — audit, numbering, settings, files, PDF Done | P0 | Mon 19 Oct | 1 d | SRV-04 |
SRV-08 | Jobs & notifications infrastructure Done | P0 | Mon 19 Oct | 1.25 d | SRV-07 |
OPS-02 | CI/CD & environments — staging, pre-production, production | P0 | Mon 19 Oct | 1 d | SRV-04 |
13 tasks · 1.5 d of open effort. Dates are computed — Sunday–Thursday weeks, holidays excluded.
P1 — V1 build & integration
| Task | Name | Phase | Dates | Effort | Depends on |
|---|---|---|---|---|---|
SRV-11 | Catalog module Done | P1 | Sun 18 Oct | 1.5 d | SRV-07 |
SRV-12 | Pricing engine Done | P1 | Sun 18 Oct | 0.5 d | SRV-11 |
SRV-13 | Inventory module Done | P1 | Sun 18 Oct | 1 d | SRV-11 |
SRV-19 | Promotions & banners module Done | P1 | Sun 18 Oct | 1 d | SRV-15 |
SRV-10 | Geography & zones module Done | P1 | Mon 19 Oct | 0.25 d | SRV-06 |
SRV-14 | CRM module — resellers, prospects, lifecycle, tasks Done | P1 | Mon 19 Oct | 1.5 d | SRV-10 |
SRV-15 | Cart & checkout rules Done | P1 | Mon 19 Oct | 1 d | SRV-12, SRV-13 |
SRV-16 | Orders module — lifecycle, assisted orders, history, documents Done | P1 | Mon 19 Oct | 2 d | SRV-15 |
SRV-39 | Smart notifications — contract & schema (groups, actions, flash sales, complementary products) Done | P1 | Mon 19 Oct | 0.5 d | SRV-08, SRV-11, SRV-19 |
SRV-21 | Field operations module — objectives, tours, visits, reports Done | P1 | Mon 19 Oct | 2.5 d | SRV-14 |
SRV-22 | Invitations & attribution module Done | P1 | Mon 19 Oct | 0.5 d | SRV-14 |
SRV-23 | Offline sync — batch replay, delta pulls, idempotency Done | P1 | Mon 19 Oct | 1.25 d | SRV-21 |
SRV-17 | Preparation & delivery module Done | P1 | Mon 19 Oct | 0.5 d | SRV-16 |
SRV-18 | Billing V1 — invoices, payments, declarations, credit control Done | P1 | Mon 19 Oct | 1 d | SRV-16, DQA-09 |
SRV-24 | Support module — tickets & announcements Done | P1 | Mon 19 Oct | 0.75 d | SRV-08 |
SRV-20 | Returns & after-sales (SAV) module Done | P1 | Mon 19 Oct | 1.25 d | SRV-16, SRV-24 |
SRV-26 | Real-time events — back-office stream and reseller live order status (SSE) Done | P1 | Mon 19 Oct | 0.5 d | SRV-16, SRV-21 |
SRV-40 | Smart notification triggers & jobs (V1 types, caps, priority, merge) Done | P1 | Mon 19 Oct | 2 d | SRV-08, SRV-11, SRV-13, SRV-15, SRV-16, SRV-19, SRV-24, SRV-39 |
SRV-25 | Analytics, reports & exports Done | P1 | Mon 19 Oct | 1.25 d | SRV-16, SRV-21 |
SRV-27 | Data imports — products, resellers, users, stock Done | P1 | Mon 19 Oct | 0.5 d | SRV-11, SRV-14 |
SRV-41 | API refinements found while building the back-office Done | P1 | Mon 19 Oct | 1.5 d | SRV-27 |
SRV-28 | Hardening — security, performance, backup restore test Done | P1 | Mon 19 Oct | 1 d | WEB-05, WEB-06 |
SRV-42 | Store the fields the API defines but the database approximated Done | P1 | Tue 20 Oct | 1.5 d | SRV-41 |
DSH-01 | Back-office foundation — shell, auth, navigation, data patterns | P1 | Mon 09 Nov → Tue 10 Nov | 1.25 d | SRV-06, DES-15 |
DSH-03 | Back-office CRM pages | P1 | Tue 10 Nov → Wed 11 Nov | 1.5 d | DSH-01, SRV-14, DES-16 |
DSH-04 | Back-office catalog & pricing pages | P1 | Wed 11 Nov → Sun 15 Nov | 1.5 d | DSH-01, SRV-12, DES-17 |
DSH-05 | Back-office stock pages | P1 | Sun 15 Nov | 0.75 d | DSH-04, SRV-13 |
DSH-06 | Back-office orders & delivery pages | P1 | Mon 16 Nov → Tue 17 Nov | 1.5 d | DSH-01, SRV-17, DES-18 |
DSH-08 | Back-office field operations pages | P1 | Tue 17 Nov → Thu 19 Nov | 2 d | DSH-01, SRV-21, SRV-26, DES-19 |
DSH-13 | Back-office returns & after-sales pages | P1 | Thu 19 Nov → Sun 22 Nov | 0.75 d | DSH-06, SRV-20 |
DSH-07 | Back-office finance pages (V1) | P1 | Sun 22 Nov | 0.5 d | DSH-01, SRV-18 |
DSH-09 | Back-office promotions & banners pages | P1 | Sun 22 Nov → Mon 23 Nov | 0.5 d | DSH-01, SRV-19 |
DSH-10 | Back-office support, announcements & notification settings | P1 | Mon 23 Nov | 0.5 d | DSH-01, SRV-24 |
DSH-14 | Back-office — commercial push, new catalogue, flash-sale fields, complementary products & smart-notification settings | P1 | Mon 23 Nov → Tue 24 Nov | 0.75 d | DSH-04, DSH-09, DSH-10, SRV-40 |
DSH-02 | Back-office dashboards | P1 | Tue 24 Nov → Wed 25 Nov | 1 d | SRV-25, DSH-01 |
DSH-11 | Back-office reports & export centre | P1 | Wed 25 Nov | 0.5 d | SRV-25, DSH-01 |
DSH-12 | Back-office administration pages | P1 | Thu 26 Nov → Sun 29 Nov | 1.25 d | SRV-27, DSH-01 |
WEB-01 | Reseller web — foundation & account flows | P1 | Sun 29 Nov → Mon 30 Nov | 1 d | DSH-01, DES-20, SRV-16 |
WEB-02 | Reseller web — home, catalog, product, favorites | P1 | Mon 30 Nov → Tue 01 Dec | 1 d | WEB-01 |
WEB-03 | Reseller web — cart & checkout | P1 | Tue 01 Dec | 0.5 d | WEB-02 |
WEB-04 | Reseller web — orders & finance | P1 | Tue 01 Dec → Wed 02 Dec | 0.75 d | WEB-03 |
WEB-05 | Reseller web — promotions, notifications, account, support | P1 | Wed 02 Dec | 0.5 d | WEB-04 |
WEB-06 | Reseller web — Notification Centre, action buttons, group preferences, promotion tabs & flash-sale countdown | P1 | Thu 03 Dec | 0.75 d | WEB-05, SRV-40, DES-23 |
43 tasks · 18.75 d of open effort. Dates are computed — Sunday–Thursday weeks, holidays excluded.
P2 — Acceptance, go-live & pilot
| Task | Name | Phase | Dates | Effort | Depends on |
|---|---|---|---|---|---|
QA-01 | End-to-end integration testing on staging | P2 | Wed 23 Dec → Thu 24 Dec | 1.5 d | SRV-28, MOB-14, QA-03, WEB-05 |
QA-02 | Client acceptance (recette) on pre-production & PV | P2 | Thu 24 Dec → Mon 28 Dec | 2 d | QA-01 |
LCH-01 | Production go-live — deploy, import data, monitoring | P2 | Mon 28 Dec → Tue 29 Dec | 1 d | QA-02 |
LCH-02 | Training — administrators, managers and pilot delegates | P2 | Tue 29 Dec → Wed 30 Dec | 1 d | LCH-01, DQA-06 |
LCH-03 | Pilot (2 weeks) — support, daily triage, hotfixes (Anis) | P2 | Wed 30 Dec → Thu 14 Jan | 10 d | LCH-02 |
5 tasks · 15.5 d of open effort. Dates are computed — Sunday–Thursday weeks, holidays excluded.
P3 — Generalisation (after the 3 months)
| Task | Name | Phase | Dates | Effort | Depends on |
|---|---|---|---|---|---|
LCH-04 | Pilot improvements — server & back-office | P3 | Thu 14 Jan → Tue 19 Jan | 3 d | LCH-03 |
LCH-05 | Generalisation roll-out — waves by zone, public store release | P3 | Wed 20 Jan → Thu 21 Jan | 1.5 d | LCH-04, MOB-18 |
2 tasks · 4.5 d of open effort. Dates are computed — Sunday–Thursday weeks, holidays excluded.
P4 — V2 evolutions
| Task | Name | Phase | Dates | Effort | Depends on |
|---|---|---|---|---|---|
SRV-29 | V2 API contract — loyalty, packs, credit, returns V2 | P4 | Thu 21 Jan → Sun 24 Jan | 1 d | LCH-05 |
SRV-30 | V2 — Loyalty engine (points, levels, rewards, vouchers) V2 | P4 | Sun 24 Jan → Wed 27 Jan | 3 d | SRV-29 |
SRV-31 | V2 — Profitable packs V2 | P4 | Wed 27 Jan → Thu 28 Jan | 1.5 d | SRV-30 |
SRV-32 | V2 — Detailed credit, reminders, credit notes, accounting export V2 | P4 | Sun 31 Jan → Tue 02 Feb | 2.5 d | SRV-31 |
SRV-34 | V2 — Carrier API & WhatsApp Business integrations V2 | P4 | Tue 02 Feb → Sun 07 Feb | 3 d | SRV-32 |
SRV-37 | V2 — Tour optimisation & stock-system sync V2 | P4 | Sun 07 Feb → Tue 09 Feb | 2.5 d | SRV-34 |
SRV-38 | V2 — Advanced analytics V2 | P4 | Wed 10 Feb → Sun 14 Feb | 2.5 d | SRV-37 |
DSH-20 | V2 — Finance pages (overdue, reminders, exports) V2 | P4 | Sun 14 Feb → Mon 15 Feb | 1.5 d | SRV-32 |
DSH-21 | V2 — Loyalty & packs pages V2 | P4 | Tue 16 Feb → Wed 17 Feb | 1.5 d | SRV-31 |
WEB-20 | V2 — Reseller web loyalty & packs V2 | P4 | Wed 17 Feb → Thu 18 Feb | 1.5 d | DSH-21 |
10 tasks · 20.5 d of open effort. Dates are computed — Sunday–Thursday weeks, holidays excluded.