Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hehehenri/zap
Simple real time chat
https://github.com/hehehenri/zap
Last synced: 3 days ago
JSON representation
Simple real time chat
- Host: GitHub
- URL: https://github.com/hehehenri/zap
- Owner: hehehenri
- Created: 2024-01-07T19:26:23.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-08-30T18:45:33.000Z (2 months ago)
- Last Synced: 2024-09-15T05:11:48.916Z (about 2 months ago)
- Language: TypeScript
- Homepage: https://zap-web-theta.vercel.app
- Size: 4.32 MB
- Stars: 9
- Watchers: 3
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-woovi-challenge - Zap - Real-time messaging app, inspired by Telegram and WhatsApp. [@nothenrin](https://github.com/nothenrin) (Challenges Fullstack)
README
# Zap
Zap is a chat application built to explore Relay and GraphQL, aiming to understand their strengths and weaknesses. With inspiration from popular messaging platforms like Telegram and WhatsApp, Zap provides a simple yet effective chat experience.
## Preview
https://github.com/hnrbs/zap/assets/23015763/dc42b7f3-99a2-4319-9f04-35fb9e91e7ee
## Installation
1. Clone the repository:
```sh
git clone https://github.com/hnrbs/zap.git
```2. Navigate to the project directory:
```sh
cd zap
```3. Install dependencies for both web and server:
```sh
yarn install
```4. Setup the environment variables:
```sh
cp apps/server/.env.example apps/server/.env &&
cp apps/web/.env.example apps/web/.env
```## Usage
To start the application, run the following commands:
1. Run the Docker containers.
```sh
docker-comopse up -d
```2. Run apps in develpment mode.
```sh
yarn dev
```Then, navigate to `http://localhost:3000` in your web browser to access the application.
## License
Distributed under the MIT License. See `LICENSE` for more information.