SweetTalk is a JavaScript real-time chat web application with a React frontend and a Node backend. Socket.io was used to implement real-time message exchange.
Current features include:
- joining an existing chatroom via its ID
- creating a new chatroom
- sending and receiving messages in real-time
- leaving the current chat-room to join a different one
Features still in progress include:
- viewing chatroom participants
- private messaging chatroom participants
- chat background personalization
Download the project or clone the repository by running the following command:
gh repo clone nkokor/SweetTalk
- Navigate to BE using the cd command, e.g.
cd Desktop/chat-app/backend
- Install the dependencies by running:
npm install
- Start the application using:
npm start
- Navigate to FE using the cd command, e.g.
cd Desktop/chat-app/frontend
- Install the dependencies by running:
npm install
- Start the application using:
npm start
Node, React