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
Log in or sign up for Devpost to join the conversation.