Inspiration

Many people across India face difficulties accessing education, healthcare, employment, and community support—especially those with disabilities or limited digital literacy. While social media connects people for fun, there’s no mainstream platform that meaningfully connects helpers and seekers to support one another. DRiSHTi SANjEEViNi was born from a desire to build a purpose-driven social network where compassion meets technology.

What it does

DRiSHTi SANjEEViNi is a web-based social platform that: Allows users to sign up as a helper or seeker Enables posting of needs, offers, or resources (with images/videos) Supports likes, comments, reports, and exploration Includes a direct messaging system Offers personalized public profiles and follower/following Provides admin tools to manage content and handle abuse Is fully mobile-responsive, multi-lingual, and supports dark mode

How we built it

Frontend: Built using React + Tailwind CSS via bolt.new

Backend: Powered by Supabase (PostgreSQL + Auth + Storage + RLS)

Authentication: Supabase Auth with role-based access

Storage: For profile pictures, cover photos, and post media

State: Used local component state and Supabase hooks for real-time updates

Deployment: Vercel + Supabase

Design Inspiration: Instagram, LinkedIn, Twitter, and X

Collaboration: Solo-built (for hackathon) with AI-paired support

Challenges we ran into

⚠️ Configuring Row Level Security (RLS) for Supabase tables

🔄 Ensuring smooth UI state updates after follow/unfollow or comment post

🧩 Implementing multilingual support cleanly within Bolt

🗃️ Managing structured data flows between helpers and seekers

🎯 Keeping UX clean while adding complex features like reports, chat, etc.

Accomplishments that we're proud of

✅ Designed a complete social platform solo in one hackathon

✅ Implemented both frontend and backend without custom server code

✅ Fully mobile-first, accessible and responsive UI

✅ Integrated advanced features like messaging, moderation, and notifications

✅ Deployed live version and tested with real users

What we learned

Supabase is a powerful alternative to Firebase when paired with modern tools like Bolt

How to properly configure RLS for multi-role apps (admin, seeker, supporter)

Designing user flows that balance privacy, accessibility, and community trust

Managing async interactions between Supabase, storage, and UI states

Importance of user empathy in designing mission-driven platforms

What's next for DRiSHTi SANjEEViNi

📱 Launch a PWA version for offline access and installability

📊 Add user analytics dashboard (impact stats for donors and supporters)

💸 Integrate donations (Stripe/Razorpay) for verified causes

🧵 Build a moderation system with community reviewers

🌐 Onboard real users from local NGOs and support organizations

🎤 Host digital talent showcases to empower specially-abled individuals

Built With

  • bolt.new
  • react
  • supabase
  • tailwindcss
Share this project:

Updates