Hello and welcome to the GitHub repo for The DisStreamChat website! This houses all of the content at disstreamchat.com.
- React
- The whole site is written in React. It is a single page web page web app with React router. It is written with functional components and React hooks
- Firebase
This project is a part of DisStreamChat. Whether you use this project, another DisStreamChat project, have learned something from it, or just like it, please consider supporting it by becoming a patron, so we can dedicate more time on more projects like this. 😀
The DisStreamChat website is built with react so it is quite easy to run a development server with webpack
These are the steps you will need to take to install it.
If you're willing to use the service, skip to step fourth.
- Clone the repository
you can see the cloning/download options if you click the button on the main page labelled
Clone or Download
or you can clone it directly withgit clone https://github.com/DisStreamChat/Website.git
- cd into the Repo Directory
cd into the directory withcd Website
. If you changed the repository's name when you cloned it, you will need tocd
into the folder with that name - Install NPM dependencies
You can install NPM dependencies withnpm i
ornpm install
- Add your environment variables
You will need to create a.env
file for your environment variables the environment variables you will need are shown in the.env.sample
file in the repo. - Start up a development server
Start it up withnpm start
Contributions to this repository encouraged!
Here are the type of contributions we are looking for:
- Bug-fixes
- Making the code easier to read (including code comments!)
- Website design improvements
- Adding any missing content
- Responsiveness improvements
To make a contribution, just fork this repository, implement your changes, and create a pull request.
If you are just editing a single file, you may click the pencil when viewing the file to edit in the browser.
If you want to give feedback or need help with a problem, feel free to make an issue here on GitHub or join our Discord server.
The site welcomes contributions from the community in a variety of ways! For more information see CONTRIBUTING.md and INSTALLATION.md. Suggestions are also welcome in the form of an issue.
If you need help either with an issue using the site or making a contribution, feel free to make an issue and we will get to it as soon as we can. You can also get help and give feedback on our Discord server.