More Premium Hugo Themes Premium React Themes

Chathouse

A Public Drop-in Chat App built with NodeJS, GraphQL, Firebase, React, Chakra UI and React Draft.

Chathouse

A Public Drop-in Chat App built with NodeJS, GraphQL, Firebase, React, Chakra UI and React Draft.

Author Avatar Theme by faisalsayed10
Github Stars Github Stars: 9
Last Commit Last Commit: Apr 18, 2021 -
First Commit Created: Dec 18, 2023 -
Chathouse screenshot

Overview

Chathouse is a public drop-in chat app built with NodeJS, GraphQL, Firebase, React, Chakra UI, and React Draft. It provides users with a platform to chat with others in real-time.

Features

  • Real-time chat: Engage in conversations with other users in real-time.
  • User authentication: Users can create accounts and log in to access the chat app.
  • Firebase integration: Chathouse utilizes Firebase for storing and retrieving data.
  • Customizable: Users can easily add new features or fix bugs by contributing to the project.

Installation

To contribute to Chathouse, follow these steps:

  1. Clone the repository.
  2. Run yarn install to install the required dependencies.
  3. Change the required API keys (Firebase) in the .env file with your own.
  4. Create your own ACCESS_TOKEN_SECRET and REFRESH_TOKEN_SECRET in the .env file.
  5. Comment out the sameSite: "None" and secure: true options wherever the cookies are set/removed (these options are only used for production).
  6. Run yarn start inside the client/ directory to start the front-end.
  7. Run yarn dev inside the server/ directory to start the server.

That’s it! You can now add new features or fix any bugs and make a pull request to have your changes merged into the project.

Summary

Chathouse is a drop-in chat app that allows users to engage in real-time conversations. It is built using NodeJS, GraphQL, Firebase, React, Chakra UI, and React Draft. Users can contribute to the project by cloning the repository, making changes or adding new features, and submitting a pull request.