YarnIt! : A Modern Reddit-Inspired Social Platform
🚀 Project Overview YarnIt! is an innovative social media platform that combines the best features of Reddit with cutting-edge voice interaction technology. The application provides users with a unique, accessible, and engaging way to consume and create content through traditional text-based interactions and advanced voice-to-text capabilities.
✨ Key Features
- Reddit-Like Functionality
Subreddit-style community creation and management Upvote/downvote system Nested comment threads Email services User profiles and karma system
- Voice-to-Text Innovation
Seamless voice post creation Real-time speech-to-text conversion Accessibility-focused design Voice comment responses
- Advanced User Experience
Responsive web and mobile interfaces Dark/light mode Personalized content recommendations User authentication and security
🛠 Tech Stack Frontend
Next.js graphql chakra-ui typescript
Backend
ts-node with express Postgresql TypeOrm Apollo Server
Voice Technologies
Web Speech API Google Cloud Speech-to-Text Mozilla DeepSpeech WebRTC
Additional Services
Redis for caching
🔧 Setup and Installation Prerequisites
ts-node (v10+) MongoDB Google Cloud Speech API Credentials Npm or Yarn
Installation Steps bash