Skip to content

MarcelVoigt92/discord-clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Discord Clone with ReactJS and Firebase

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.

Installation

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.

Usage

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".

Collaborators

Contributing

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.

License

This project is licensed under the MIT License.