About this submission
This hub is the single navigable view of the Me2You marketplace for the Eduvos ITECA3-12 marker. It covers Deliverable 2 (prototyping, design, coding evidence), Deliverable 3 (user manual) and the Deliverable 4 presentation slot. Every page below uses the same shared design system and the same top nav so the marker can move between artefacts in one click.
Me2You is a consumer-to-consumer (C2C) marketplace built for South African conditions: mobile-first at 375 pixels, low bandwidth, a single unified account that can apply to become a driver, escrow held until delivery plus 48 hours, courier dispatch through driver-by-radius, and pickup at PEP, Pargo or Paxi points. Every user gets a unique @handle for public profiles and direct mentions. Stack is permitted-list only: HTML, CSS, JavaScript, PHP, MySQL and Bootstrap.
The journey
D2 mark allocation
- 12 2.1 Prototyping Buyer and seller 6, admin 6, plus driver set as bonus
- 18 2.2 Design CRC, EERD, Context, DFD, Use case, DB schema
- 16 2.3 Coding Screenshots plus PHP, HTML, CSS, JS, MySQL
- 2 Conclusion Reflection and learning summary
- 5 D3 user manual 12 sections plus FAQ and support
Open any deliverable
-
Live
Live marketplace
The running platform on AWS EC2: browse, search, sell, checkout and escrow under m2y.online.
Open the live site -
Prototyping (12)
Wireframe sets
Marketplace (buyer and seller), admin and driver. Sketch-style, mobile-first, real SA content.
View wireframes -
Design (18)
Design diagrams
CRC cards, EERD, Context diagram, Level 1 DFD, Use case diagram and the physical schema for all 62 tables.
View diagrams -
Database
Database evidence
All 62 MySQL tables grouped by domain, the migration story (44 files), the seed story (10 files, 38 listings).
Open database page -
Coding (16)
Code samples
Annotated PHP, HTML, CSS, JavaScript and MySQL excerpts from the real app, with screenshot slots.
Read code samples -
Prototype
Interactive prototype
Clickable single-page prototype covering buyer, seller, driver and admin flows including the v1.1 feed.
Launch prototype -
D3 manual (5)
User manual
12 sections: tech, accessing site, products, shipping, payments, orders, traffic, plus FAQ and getting help.
Open user manual -
D4 slot
Presentation
Reserved slot for the Deliverable 4 presentation. Embedded when uploaded.
Open presentation slot -
Source
Source on GitHub
Full repository: PHP application, 48 migrations, 10 seeds, deploy scripts and tests.
Open repository
Scope
In scope
- Consumer to consumer (C2C) marketplace only.
- Unified accounts: a single user can buy, sell and apply for driver capability.
- Role-based access control: admin, seller, buyer and driver roles, with admin implicitly satisfying any role check.
- POPIA-aware data handling: bcrypt password hashes, terms acceptance log, prepared statements throughout.
- Mobile-first design at 375 by 768 by 1280 pixel breakpoints.
- PayFast (SA payment gateway), sandbox keys in the submission build.
- Escrow held until delivery confirmed plus 48 hours, then auto-released by cron.
- Courier dispatch: on-duty drivers within radius accept jobs, OTP at pickup and delivery.
- Pickup-point logistics: PEP, Pargo and Paxi integration plus self-collect with OTP.
- Hosted live on AWS EC2 at m2y.online.
- Permitted stack: HTML, CSS, JavaScript, PHP, MySQL, Bootstrap.
Out of scope
- Business to consumer (B2C) and business to business (B2B) flows.
- Native iOS or Android apps. The web build is the deliverable.
- Stripe, PayPal or any non-SA payment gateway.
- External JavaScript frameworks beyond Bootstrap and small vanilla JS modules.
- Real production driver payouts (the dispatch CSV is generated but no live bank transfer).
- Sub-cent currency precision. Money is stored as INT cents to avoid float drift.