This project is a clone of the popular chat application, Discord. It's built using ReactJS and Firebase, and provides real-time chat functionality, server creation, and channel creation.
Clone the repository to your local machine. Install the dependencies using npm install. Create a new Firebase project in the Firebase console. Copy the project configuration from the Firebase console into a new .env file in the root of your project. Enable user authentication, storage, and Firestore in your Firebase project. Start the development server using npm start.
Once the development server is running, you can access the application by navigating to http://localhost:3000 in your web browser. From there, you can:
Create a new server by clicking the "Add Server" button and entering a server name. Create a new channel within a server by clicking the "Add Channel" button and entering a channel name. Select a server and channel to start chatting in real-time with other users. Upload a profile picture to your user account by clicking on your username in the top-right corner of the screen and selecting "Change Profile Picture".
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
This project is licensed under the MIT License.