Welcome to the ChatApp repository! This project showcases a real-time chat application built with the MERN stack and https://github.com/CurrentlyDormant/ChatApp/releases Users can sign up, log in, and engage in instant messaging. This app serves as a great starting point for anyone looking to learn about real-time web applications.
- User Authentication: Users can create accounts and log in securely.
- Real-Time Messaging: Send and receive messages instantly.
- Responsive Design: Works on both desktop and mobile devices.
- User-Friendly Interface: Simple and clean layout using Tailwind CSS.
-
Frontend:
- React
- Context API
- Tailwind CSS
-
Backend:
- https://github.com/CurrentlyDormant/ChatApp/releases
- Express
- MongoDB
- JWT (JSON Web Token)
-
Real-time Communication:
To get started with the ChatApp, follow these steps:
-
Clone the Repository:
git clone https://github.com/CurrentlyDormant/ChatApp/releases cd ChatApp
-
Install Dependencies:
For the backend, navigate to the server directory:
cd server npm install
For the frontend, navigate to the client directory:
cd client npm install
-
Set Up Environment Variables:
Create a
.env
file in the server directory and add your MongoDB URI and JWT secret:MONGO_URI=your_mongodb_uri JWT_SECRET=your_jwt_secret
-
Run the Application:
Start the backend server:
cd server npm start
Start the frontend application:
cd client npm start
Your application should now be running at http://localhost:3000
.
To use the ChatApp, follow these steps:
- Register: Click on the sign-up button and fill in your details.
- Log In: Use your credentials to log in.
- Start Chatting: Join a chat room and start messaging.
For a detailed guide on features, check the Releases section.
We welcome contributions to improve the ChatApp. If you have suggestions or want to report issues, please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/YourFeature
. - Make your changes and commit:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature/YourFeature
. - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
This project is based on a tutorial by GreatStack. Special thanks to the community for their support and contributions.
For the latest releases and updates, visit the Releases section. You can also download the latest version from there and execute it locally.
Feel free to explore the code, learn, and build your own features. Happy coding!