Software / 2026
Post of Joy
Collaborative full-stack development for Post of Joy, a nonprofit website. The work included a responsive interface, persistent user-generated content, and cloud deployment.

Context
The problem
Turn stakeholder needs into a useful, responsive website that supports user-generated content and can be reached through the nonprofit’s own domain.
How it fits together
Architecture & approach
The work combines product decisions, persistent data, and deployment. Public screenshots and examples must respect the nonprofit’s permission and the privacy of people whose content appears on the site.
- VisitorResponsive UI
- FlaskApplication
- FirestorePersistent data
- Cloud RunDeployment
My contribution
What I worked on
- Worked with nonprofit stakeholders and incorporated their feedback.
- Developed the Flask application and responsive HTML, CSS, and JavaScript interface, with Firestore for persistent content.
- Deployed the website on Google Cloud Run and configured its custom domain and DNS.
Technical choices
The choices behind the work
A managed database and cloud runtime reduce the infrastructure the project needs to own, but the application still needs clear rules for user content and data access.
Looking back
Results & current status
The website is live at postofjoy.org. This was a collaborative project.
Testing and evidence
Stakeholder feedback informed iterations. No formal accessibility audit, load-test figures, or user study results were supplied for the nonprofit application.
What I learned & what comes next
Deployment is part of the product story. A useful follow-up artifact would connect one specific stakeholder request to the resulting interface change and explain the responsibility for ongoing maintenance.
From the project
Screenshots


Keep exploring