Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cairnswm/chatapp-signalr
Chat Application using C# and SignalR (Javascript client)
https://github.com/cairnswm/chatapp-signalr
Last synced: about 19 hours ago
JSON representation
Chat Application using C# and SignalR (Javascript client)
- Host: GitHub
- URL: https://github.com/cairnswm/chatapp-signalr
- Owner: cairnswm
- License: mit
- Created: 2019-09-23T14:32:34.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-08T06:08:51.000Z (about 2 years ago)
- Last Synced: 2023-03-06T06:07:48.109Z (almost 2 years ago)
- Language: JavaScript
- Size: 423 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ChatApp-SignalR
Chat Application using C# and SignalR (Javascript client)An attempt to create a Whatsapp chat clone for use in businesses.
Data is stored in SQL Server database.
(** means not yet implemented)
**ChatHub methods**
Register(username, device) ** Add password
- If username already exists gets id
- Returns OK and registers used in Database
- returns useridConnect(username, chat)
- Returns Chat list, messages for current chat from database (Register, both empty)
- ** Then per chat sends messages from databaseStartChat(user1,user2,chatid)
- Create new chat saved into database if no chat between these users
- Returns Chat idSend(chatid,message)
- All members of chat loggedin Returns Chatid, username, message
- All members of chat NOT loggedin saves Chatid, username, message into databaseGetActive()
- Returns all currently connected usersUsers(Search)
- Returns all users containing the search stringChats(userid)
- Returns all chats user is currently connected to**Outstanding**
General
- Profiles (including Images)Outstanding on ChatHub
- Group Chats
- Image loading
- Return all messages since last chat on connect
-- (Modify Register to return chats AND to return all messages)
- Remove Error HandlingOutstanding on Client
- Save Chats/Messages Locally (IndexedDB?)
- Error Handling
- Reconnect when connection lost (Maybe display connection status)
- Change Header based on Tab (and/or active chat)