Back

Karuna App

2023 | Social Media with Purpose

Overview

Karuna-App is a social media platform designed to foster compassion and meaningful interactions, inspired by the Buddhist concept of "Karuna" (compassion). Built with Node.js and a MongoDB database, the app blends features from wellbeing and journaling apps with the familiarity of social media, creating a supportive online space.

Karuna-App allows users to share “mood posts,” which can include images and reflective text, with selected friends and family, providing an outlet for authentic sharing and personal connection. These mood posts are kept separate from the main feed, allowing users to share their emotional well-being without the pressure of public visibility.

The main feed is curated without visible 'like' counts to reduce the anxiety and competitiveness often associated with social media. While the like count remains on the backend to help tailor content to user preferences, its absence on the frontend encourages users to post what truly matters to them, rather than chasing popularity.



View on GitHub

Skills Used

  • Node.js
  • MongoDB database design
  • CDN Image upload/retrevial
  • Password encryption
  • HTML/CSS
  • JavaScript
  • Social Media Functionality
  • Wellbeing and Mental Health Integration
  • User-Focused Design

Highlights

Wellbeing Check-In

Share your mood and daily reflections with close friends and family for support. Entries are visible only to those you've added as allies, fostering a safe and private space for connection.

Create an Account

Sign up or log in to access Karuna. User data is securely stored in MongoDB with bcrypt encryption, ensuring privacy and safety. Accounts are customisable for a personalised experience.

Engage with Friends

Add thoughtful comments and likes to posts, fostering meaningful interactions. Provide supportive feedback on the wellbeing updates of your close allies, creating a compassionate online space.

Build Your Support Circle

Connect with friends and allies to see each other’s posts and share wellbeing updates. Accept ally requests to grow your compassionate network, with the flexibility to unfollow or remove connections at any time.