Full-Stack Developer Needed for Stanford Social Wellness Platform Prototype (Web App)
Upwork
Location
🇺🇸 United States
Type
contractor
Salary
Undisclosed
Posted
1w ago
Job Description
Description We are building Cardinal Hearts, a Stanford-centered digital wellness and anonymous peer support platform designed to help students navigate romantic relationships--share experiences, seek support, access personalized resources, and foster meaningful reflection in a psychologically safe environment. The platform will be fully accessible across both mobile and desktop devices, with a seamless, intuitive experience on each. We are looking for a talented full-stack developer to build a high-resolution functional MVP/prototype with scalable frontend and backend architecture. This is not a traditional social media platform — the interaction model should feel intentional, supportive, privacy-conscious, and community-centered. --- Core Features Frontend Development We need a modern, clean, responsive application that works seamlessly across: • Mobile devices • Tablets • Desktop/laptop browsers Key features include: • Anonymous posting feed • Post creation flow • Stanford-inspired branding/aesthetic • Tagging/filter system: • “Seeking Advice” • “Just Wanted to Share” • User onboarding/login flow • Saved/bookmarked posts • Ability to “follow/save” posts for later viewing • Personal Diary feature (see below) • Responsive UI optimized for both mobile and desktop --- Community Interaction Features We want engagement to feel emotionally supportive rather than performative social media. Features include: • “I Resonated” reaction button on posts • Anonymous resonance counts visible publicly • Optional sorting/filtering by most resonated posts • Private “This Didn’t Resonate” feedback option (not visible to other users; used only for internal analytics and personalization) • Aggregate engagement signals used to improve content surfacing and recommendations --- Diary Feature (Personal Reflection System) Each user will have a **Diary**, which serves as their personal timeline of activity and reflection. Core functionality: • All public posts automatically appear in the user’s Diary, organized by date • Users can also write **private diary entries** that are never shared publicly • Clear distinction between: • Public posts (community-visible + stored in diary) • Private reflections (personal only) Diary capabilities: • Chronological timeline view of all entries • Ability to filter between public and private entries • Optional tagging of entries (e.g., reflection, advice-seeking, personal note) • Centralized place to revisit personal experiences over time --- Mood & Reflection Calendar Feature We also want a reflective mood tracking system inspired by apps like *Natural Cycles*. When users reflect or write in their diary, they can optionally select a **mood using an emoji-based system** (e.g., “Anxious 😟”, “Sad 😔”, “Calm 🙂”, etc.). Core functionality: • Users can attach a mood to each entry (optional) • Mood input should be fast and lightweight (emoji + label selection) Visualization: Users can view their data in: • Daily view (mood + associated entries) • Weekly trends • Monthly calendar or heatmap visualization of mood patterns Purpose: This feature helps users identify emotional patterns over time by connecting: • Mood states • Life events/reflections • Written posts Example: A user may notice repeated “anxious” moods on days involving a specific relationship dynamic, enabling deeper self-awareness and reflection over time. The goal is to support insight, not diagnosis — helping users better understand emotional patterns and triggers. --- Resource Library + Personalized Recommendations We are also building a curated **digital resource library** populated with materials from Stanford’s SHARE (Sexual Harassment/Assault Response &