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
Django handles routing, templates, models, forms, and server-side validation.
Relational database stores users, listings, metadata, and state.
Deployment setup makes the application accessible to the community.
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.