Full Fledged Social Platform
Tuesday, June 18, 2024
Overview
ChatIn is an innovative social platform that connects users in real time with features tailored for meaningful interactions and memorable experiences. Built with Next.js, Node.js, Express.js, MongoDB, and Prisma ORM, it offers seamless scalability and top-notch performance, supporting dynamic features like instant messaging, random encounters, and personalized feeds.
Details
One-on-one and group chats come to life through Socket.io, enabling real-time text, voice, and video communication. ChatIn’s Random Encounters feature mimics the excitement of platforms like Omegle but adds user profiles for more personal interactions. With Ghost Mode, users can interact without revealing their identity, adding a layer of privacy to the experience.
For added personalization, ChatIn’s feed recommends content based on user interests and trending topics, making it easy for users to stay connected with friends and popular community conversations. Planning outings and activities is easy, thanks to collaborative tools for organizing events with friends, while Nearby Users helps users discover connections close by, fostering local interactions.
ChatIn is optimized for mobile through a React Native app with a sleek and engaging UI/UX, collaboratively designed to maximize user engagement. Data management and consistency are ensured with Context API, while Prisma ORM simplifies complex database interactions. Using Firebase for additional services, ChatIn guarantees a secure, real-time, and engaging user experience.
Explore the project live: ChatIn Live Web App
Web App Code Repository: GitHub Repository
Mobile App Code Repository: GitHub Repository - Native
Technologies:
- Front End: Next.js, React Native (mobile version)
- Back End: Node.js, Express.js, Prisma ORM, MongoDB
- Real-Time Communication: Socket.io
- State Management: Context API
- Additional Services: Firebase