ChatSpace is an intuitive communication platform designed to bring people together in dynamic and interactive channels. Whether you're collaborating with a team or chatting with friends, ChatSpace provides a seamless and engaging messaging experience.
- Seamless Authentication: Enjoy hassle-free login and logout with one-click access for known accounts, eliminating the need for passwords.
- Channels: Create and join channels effortlessly to communicate with others, fostering communities and discussions.
- Messages: Share messages in real-time with other users in the channel, ensuring instant and smooth communication.
- Enhanced Authentication and Data Security (EAD) Feature: Leverage Firebase for robust security, protecting your conversations and user data.
Before starting, ensure you have both npm
and Node.js
installed on your device. Follow these steps to install the necessary dependencies for both the frontend and backend:
npm i
Globally install nodemon using the following command:
npm install -g nodemon
Steps to run the application Open two terminals for both the frontend and backend at the respective folders and run nodemon in both terminals. The react server might take a while to load, but once it's done, you'll see a browser tab open with the application.
Now, sign in with your Google account, create/join channels and you can share real-time messages!