A social media platform with posts, stories, messaging, and content discovery.
Falar is a full-featured social network where users can:
- Create and share posts with media
- Follow other users and build a feed
- Send direct messages
- Browse and discover content through explore
- Create quickies (short-form content)
- Save bookmarks
- Block/report users
- Next.js with React 18
- Supabase for auth, database, and storage
- Ably for real-time messaging
- Framer Motion and GSAP for animations
- MDX Editor for rich text
- TailwindCSS
- Capacitor for mobile builds
- Clone the repo
- Install dependencies:
npm install - Copy
.env.exampleto.env.localand fill in:- Supabase URL and anon key
- Ably API key (for real-time features)
- Run the development server:
npm run dev
falarapp/
app/
(home)/ - Main feed
auth/ - Login/signup
bookmarks/ - Saved posts
create/ - New post
explore/ - Content discovery
messages/ - Direct messages
notifications/ - Activity feed
post/ - Post detail
profile/ - User profiles
quickies/ - Short content
search/ - User search
components/ - Shared UI components
lib/ - Supabase client
utils/ - Helper functions