Chat Nova is a group chat application built using the MERN stack, which includes React.js, Redux, MongoDB, FireBase, and GoogleAuth for authentication. The application enables users to create multiple groups, engage in real-time messaging, and share images within these groups.
- Create and manage multiple groups for different purposes.
- Real-time messaging for instant communication.
- Image sharing functionality to enhance conversations.
- Clone the repository:
git clone https://github.com/pjyotianwar/ChatNova.git
- Install dependencies:
cd ChatNova
npm install
- Start the development server:
npm start
- Open your browser and visit
http://localhost:3000
to use Chat Nova.
client
: Contains the React.js frontend of the project.
![ChatNova 1](https://private-user-images.githubusercontent.com/70092582/277416069-b245a9dd-3a37-437e-8f68-fc4a23c85fa6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTczMDQxNjcsIm5iZiI6MTcxNzMwMzg2NywicGF0aCI6Ii83MDA5MjU4Mi8yNzc0MTYwNjktYjI0NWE5ZGQtM2EzNy00MzdlLThmNjgtZmM0YTIzYzg1ZmE2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjAyVDA0NTEwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWMzMjBjOWRlOWVmNTY4MTkzODBkNGVkYzg3YjI4Y2ZlODQ0MmI2YmM4ZmE4NTYzOTZkZjZkMmFlYmMxYTM0NjAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.-DC_HWcjizQaAOPDrSYz67Sn6qIvGe2kCFKYZwEKkVE)
![ChatNova 2](https://private-user-images.githubusercontent.com/70092582/277416096-249e0edd-a3dd-4be9-bdda-85ad3b0ad82e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTczMDQxNjcsIm5iZiI6MTcxNzMwMzg2NywicGF0aCI6Ii83MDA5MjU4Mi8yNzc0MTYwOTYtMjQ5ZTBlZGQtYTNkZC00YmU5LWJkZGEtODVhZDNiMGFkODJlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjAyVDA0NTEwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTkwMWYzZjM1NDUyMzZiMDcxODkyNTdhY2EwYTQzMThhNTgzYmQ5Zjk4YWU1NDNkYjAwOWY3ZWI4ZTQ3NTBiYjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.s7qW-aKX0QMHyVEzy8dJJZ58-fAxq9d9Un-krWbPKJc)
![ChatNova 3](https://private-user-images.githubusercontent.com/70092582/277416111-8c6be9eb-409b-46b9-b2c8-7866258fda77.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTczMDQxNjcsIm5iZiI6MTcxNzMwMzg2NywicGF0aCI6Ii83MDA5MjU4Mi8yNzc0MTYxMTEtOGM2YmU5ZWItNDA5Yi00NmI5LWIyYzgtNzg2NjI1OGZkYTc3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjAyVDA0NTEwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYyMjc1YzM3NzQ4OWM2YmI1MmMxZWMzOWZkOTJjMWFiNTJiZmVkNWE4MzM0OTU0MTQyZDY5NTg4MjJlMDc3ODAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.RGiv6jigtEu5IqXCTCZV7yVP5RTNdZwlJnhv9zeC0HY)
![ChatNova 4](https://private-user-images.githubusercontent.com/70092582/277416125-63580515-a8e3-4b5a-977b-32fe20a2845d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTczMDQxNjcsIm5iZiI6MTcxNzMwMzg2NywicGF0aCI6Ii83MDA5MjU4Mi8yNzc0MTYxMjUtNjM1ODA1MTUtYThlMy00YjVhLTk3N2ItMzJmZTIwYTI4NDVkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MDIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjAyVDA0NTEwN1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ5ZGU4NThiMzc2YTk2ZGE4NTY2MWJjMzk0OGFlOWE5N2YyOWI3NzgxZjFhNGIwNTA3NzIzOWVjNzUzNjliNWQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.h_wAkrlYdemF1x-6WIlXNkaFcAwy7hqNjnFiU1ABoq0)
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
- Special thanks to the developers and contributors of the libraries and technologies used in this project.