Skip to content

A full stack real time chat web app built using .NET Core, SignalR, MongoDB, Firebase storage & Next.JS

Notifications You must be signed in to change notification settings

mohmhagras/RealTimeChatApp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Real Time Chat App

A full stack real time chat web app built using .NET Core, SignalR, MongoDB, Typescript, Firebase storage & Next.JS. Optimized for usage on dektop and mobile.

Codes

Live URL:

https://rtchatclient.vercel.app/

Features

  • Register & Login: with loading and error states.
Register page duplicate username error Register page loading
  • Chat Screen Dashboard: Chats, Friend Requests, Friends List. You can start a new chat with a friend by clicking on the friend item in the list.
Dashboard screen of a brand new account Dashboard page after adding 2 friends
  • Send new friend request by username:
Send Friend Request
  • Friend requests screen: list of requests displayed, each request has the sender's username, photo and the of mutual friends with options to accept or ignore.
Friend request from user with no mutual friends Friend request from a user with mutual friends
  • Change profile photo page: upload new img as the profile photo.
Change photo page
  • Chats screen: list of chats sorted based on last activity date. Each chat has the last message sent displayed.
Register page Register page
  • Chat box: displays the messages sent between the two users in the selected chat. Each message has a time stamp on it (date + time if message not sent today, time only if sent today).
Register page Register page

About

A full stack real time chat web app built using .NET Core, SignalR, MongoDB, Firebase storage & Next.JS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published