Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/irshit033/vibe-n
Realtime chat application in MERN stack.
https://github.com/irshit033/vibe-n
aws chakra-ui-react express-js grafana mongodb nodejs prometheus reactjs socket-io terraform
Last synced: 22 days ago
JSON representation
Realtime chat application in MERN stack.
- Host: GitHub
- URL: https://github.com/irshit033/vibe-n
- Owner: IRSHIT033
- Created: 2022-01-30T08:35:09.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-18T04:55:08.000Z (8 months ago)
- Last Synced: 2024-10-02T09:24:32.501Z (about 1 month ago)
- Topics: aws, chakra-ui-react, express-js, grafana, mongodb, nodejs, prometheus, reactjs, socket-io, terraform
- Language: JavaScript
- Homepage: https://vibe-n.vercel.app
- Size: 3.66 MB
- Stars: 1
- Watchers: 1
- Forks: 5
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MERN_CHAT_APP_VIBEn
Realtime Chat appliation built in MERN stack## Features :
1. One to one chatting
2. Group chatting
3. Remove/Add Members in group
4. Realtime Notification
5. User Authentication and Authorization using Refresh Token and AccessToken (Used refresh token Rotation & Reuse Detection)
6. Shows If other user typing or not## Tech Stack
1. JWT (Authentication/ authorization)
2. REACT
3. MONGOOSE (MONGODB ODM)
4. TYPEGOOSE (mongoose wrapper for typesafety)
5. EXPRESSJS (NODEJS framework)
6. Terraform
7. Docker (COntainerized)
8. Chakra UI (UI library)
9. NGINX (Reverse Proxy)
10. Prometheus (Metrics storing)
11. Grafana (Metrics showing UI)## Locally Run this project
### without docker1. starting client
```
cd client
npm install
npm run dev
```2. starting server
```
cd server
npm install
npm start
```### with docker
1. run your docker client/ desktop
2.docker compose up