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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ2ODM3MzQsIm5iZiI6MTcyNDY4MzQzNCwicGF0aCI6Ii83MDA5MjU4Mi8yNzc0MTYwNjktYjI0NWE5ZGQtM2EzNy00MzdlLThmNjgtZmM0YTIzYzg1ZmE2LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI2VDE0NDM1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWNjZDAzYjdjZmNkZTQyZmMzYTFmOTlmYzdhODMxODI4NjY2MTY3NDRiYmFhZjEzZWVlYWVhMDRhMzU3MWYyMjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.i8qNC_lsBfQRUvgkeuIBmWimsDEDa9PbLxiuOdP5N8Q)
![ChatNova 2](https://private-user-images.githubusercontent.com/70092582/277416096-249e0edd-a3dd-4be9-bdda-85ad3b0ad82e.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ2ODM3MzQsIm5iZiI6MTcyNDY4MzQzNCwicGF0aCI6Ii83MDA5MjU4Mi8yNzc0MTYwOTYtMjQ5ZTBlZGQtYTNkZC00YmU5LWJkZGEtODVhZDNiMGFkODJlLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI2VDE0NDM1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRmYWIyOTE0ZjBiNjNlOWVmYTQxNjIxZmQ5Y2MyMWRhY2MwOTYyYzA4ZTQ1NmMyMWEwYWQ4YThkMTU3NGM4MzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.sgkykTv7_ZM4nhVLVH07qeJp3xWQcIOeZCj_aY7QctY)
![ChatNova 3](https://private-user-images.githubusercontent.com/70092582/277416111-8c6be9eb-409b-46b9-b2c8-7866258fda77.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ2ODM3MzQsIm5iZiI6MTcyNDY4MzQzNCwicGF0aCI6Ii83MDA5MjU4Mi8yNzc0MTYxMTEtOGM2YmU5ZWItNDA5Yi00NmI5LWIyYzgtNzg2NjI1OGZkYTc3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI2VDE0NDM1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJiNWIzNjYxNzI0YTEwMzM0YTNmZjk4MDY2NDg2YmU2MWI4YWQzOTMwNTJmYjY5ZjAyZWZlODAxMzljMTE5NGMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.AeAq3LuK7a0bogNfrFEjWxC2lNm4pS6t3s3wpOhABXU)
![ChatNova 4](https://private-user-images.githubusercontent.com/70092582/277416125-63580515-a8e3-4b5a-977b-32fe20a2845d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ2ODM3MzQsIm5iZiI6MTcyNDY4MzQzNCwicGF0aCI6Ii83MDA5MjU4Mi8yNzc0MTYxMjUtNjM1ODA1MTUtYThlMy00YjVhLTk3N2ItMzJmZTIwYTI4NDVkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjYlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODI2VDE0NDM1NFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdmYTk1Nzc4YzFkMDg1NzFiNDdjNzc1YTdkNjM5OGUzMTYxNDJhOWY5ODNmOGU4ZGRmMzc0Y2RiYmMzMWQ5OTQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.vAXeVPBOVgCz21b_GuslnFmKorhPfEWI7w9c_7BjgVk)
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.