Skip to content

A morse code chat app built with WebSockets on pure Node.js and React (MUI, Redux)

Notifications You must be signed in to change notification settings

endvvell/morse-code-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A morse code chat app built on pure Node.js (no backend frameworks), React (MUI, Redux) and WebSockets.

(This was written some time ago, so it might not follow best practices or any architectural patterns(like "avoiding callback hell" style of promises writing, for one..)

If you will be testing the functionality of the code on your machine:

  • Add appropriate values in backend/config.ts,

  • Comment out https server initialization in backend/index.ts, otherwise you'll need to generate your own SSL certificates,

  • Change the "serverURL" in frontend/src/webSocketsUtil/ to "https://localhost:<port_specified_in_backend_config.ts>

  • Use the restore_backup.sql to initialize the postgre db: -- $ create database <some_new_db_name> with owner admin; <--- if you want to specify a different user, you'll have to change permissions for the restored db, since that one has "admin" as its owner -- $ psql <some_new_db_name> < restore_backup.sql

(If you choose "Newbie" as a user role while registering then you will be able to click the "eye/see" icon to decrypt the encoded morse code message)

Login: login page

Register: register page

Homepage: home page

Chat: chat page

About

A morse code chat app built with WebSockets on pure Node.js and React (MUI, Redux)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages