Thoughtwave

Thoughtwave is a dynamic social media platform built using Next.js, TypeScript, and Firebase. It offers users an Instagram-like feed, robust search functionality, and advanced features like following/unfollowing users, private/public profile settings, and separate pages for followers and followings. Designed to foster community and engagement, Thoughtwave delivers an intuitive and seamless social media experience.

Role: Full Stack Developer

Technology Used: Next.js, TypeScript, Firebase, Tailwind CSS, MongoDB

Key Features:

1: User Authentication and Profiles

  • Authentication

    Supports secure login and registration for users.

  • Public/Private Profiles

    Allows users to toggle their profile visibility as public or private.

2: Feed with Posts, Comments, and Likes

  • Instagram-like Feed

    Displays a real-time feed of posts from followed users and public profiles.

  • Engagement Features

    Supports liking, commenting, and sharing posts.

3: Follow/Unfollow and Search Functionality

  • Search Users

    Enables users to search for other users by username.

  • Follow/Unfollow

    Allows users to follow or unfollow other users seamlessly.

  • Followers/Followings Pages

    Provides separate pages for users to view their followers and followings.

Challenges: Implementing real-time updates for the feed and managing private/public profile settings.

Solution: Utilized Firebase for real-time database functionality and authentication. Leveraged Next.js for server-side rendering and MongoDB for efficient data storage. Tailwind CSS was used for creating a responsive and user-friendly UI.

Results: Successfully launched Thoughtwave, a fully functional social media platform, enhancing user engagement and providing a seamless user experience.

Learnings: Gained expertise in building scalable social media platforms, real-time data synchronization, and user privacy controls.

Future Improvements: Planning to add features like stories, notifications, and AI-based content recommendations to enhance user engagement and retention.

©2024 Vinaypartap Singh | Portfolio