profile

Hi, I am Muhammad Sohan Mollah

Full Stack Developer

Banner_img

A Social media application with Realtime chatting features in reactJS.

Firebase Realtime DatabaseReduxReactJsTailwind CSS

This project is a social media application built with ReactJS, featuring real-time chatting capabilities. It includes user authentication, post creation, and a dynamic feed for user interactions. The app is designed to be responsive and utilizes Redux for state management.

Key Features :

  • User Authentication: Secure sign-up and login with form validation.
  • Post Creation: Users can create, edit, and delete text-based or image-based posts.
  • Feed & Interaction: A dynamic feed where users can post anything and view others' posts.
  • State Management: Redux is used for efficient and predictable state management.
  • Firebase Realtime Database: Real-time data synchronization for chat messages and posts.
feature_image

Technology I have used :

  • Frontend: React, Tailwind CSS, Redux
  • Database: Firebase Realtime Database
  • Tools & Libraries: Axios, React Router, Vite

Challenges and Solutions :

Challenge:

Building a real-time feed for seamless user interactions.

Solution:

Leveraged Redux for managing application state efficiently.

Challenge:

Implementing real-time chatting features for single and group chats.

Solution:

Integrated Firebase Realtime Database to handle real-time messaging and used Redux to manage chat state efficiently.

Visuals :

visual-0
visual-1

Development Insights :

What I Learned:

This project deepened my understanding of Redux, state management, real-time chatting, single or group messaging, and posting functionalities. I also improved my ability to design intuitive user interfaces.

Timeframe:

Completed in approximately 4 months, balancing frontend and backend development.

Clients

Practice Work for Portfolio

Github Preview

https://github.com/sohanthink/mychat

Live Preview

https://sohanschat.vercel.app/

Login Credentials

sohaneftekhar@gmail.com/123456

2025 SohanThink. All rights reserved.