full stack technical write-up

Shanghai American School Marketplace

Django marketplace deployed for real users

The SAS marketplace was a practical full-stack application for a school community, centered on listings, browsing, posting, and connecting users.

Problem / motivation

Students and families needed a more organized way to exchange items than scattered chat messages or informal posts.

Key technical challenges

  • Designing simple flows for non-technical users.
  • Handling real data and real usage expectations.
  • Taking a project from local development to deployed software.

Architecture / workflow

How the system fits together

01

Django handles routing, templates, models, forms, and server-side validation.

02

Relational database stores users, listings, metadata, and state.

03

Deployment setup makes the application accessible to the community.

04

User feedback drives interface and workflow improvements.

What I built

  • Marketplace listing creation and browsing flows.
  • Django models, forms, and templates.
  • Deployment configuration for real-world access.

Outcomes / metrics

  • Shipped a full-stack product for actual community users.
  • Learned the importance of deployment, feedback, and maintainable user flows.

Lessons learned

  • A deployed simple product teaches more than a complex project that no one can use.
  • User experience starts with reducing ambiguity in the main workflow.

Screenshots / media

Visual evidence placeholders

Replace these panels with screenshots, demos, diagrams, or notebook exports as each artifact becomes ready for publishing.

Media

Marketplace flow

Post, browse, inspect, and contact workflow for a school community.