Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/devhumblechris/nuxt-nitro-chat
Welcome to Nuxt Nitro Chat! 🚀 This Nuxt app uses experimental web sockets for real-time group chat in Nuxt.js. 💬✨
https://github.com/devhumblechris/nuxt-nitro-chat
Last synced: about 2 months ago
JSON representation
Welcome to Nuxt Nitro Chat! 🚀 This Nuxt app uses experimental web sockets for real-time group chat in Nuxt.js. 💬✨
- Host: GitHub
- URL: https://github.com/devhumblechris/nuxt-nitro-chat
- Owner: DevHumbleChris
- Created: 2024-07-11T06:10:30.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-02T18:12:42.000Z (5 months ago)
- Last Synced: 2024-08-02T20:54:00.828Z (5 months ago)
- Language: Vue
- Homepage:
- Size: 10.6 MB
- Stars: 33
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Nuxt Nitro Chat 🚀
Welcome to Nuxt Nitro Chat! 💬✨
This Nuxt app uses experimental web sockets for real-time group chat in Nuxt.js. Dive into the world of real-time communication with this innovative project.
## Table of Contents
- [Features](#features)
- [Demo](#demo)
- [Installation](#installation)
- [Usage](#usage)
- [Contributing](#contributing)## Features
- Real-time group chat
- Nuxt.js framework
- MySQL (Prisma ORM)
- Shadcn UI
- Cloudinary
- Experimental web sockets for instant messaging## Demo
## Installation
1. **Clone the repository:**
```bash
git clone https://github.com/DevHumbleChris/nuxt-nitro-chat.git
cd nuxt-nitro-chat
```2. **Update the .env using the example.env:**
```env
DATABASE_URL=******
NUXT_SESSION_PASSWORD=******
NUXT_OAUTH_GITHUB_CLIENT_ID=******
NUXT_OAUTH_GITHUB_CLIENT_SECRET=******
NUXT_OAUTH_GOOGLE_CLIENT_ID =******
NUXT_OAUTH_GOOGLE_CLIENT_SECRET =******AUTH_SECRET = ******
AUTH_ORIGIN = "http://localhost:3000"CLOUDINARY_CLOUD_NAME = ******
CLOUDINARY_CLOUD_API_KEY = ******
CLOUDINARY_CLOUD_API_SECRET = ******
```3. **Install dependencies:**
```bash
npm install
```## Usage
1. **Start the development server:**
```bash
npm run dev
```2. **Open your browser:**
Navigate to `http://localhost:3000` to see the app in action.## Contributing
We welcome contributions! Please follow these steps to contribute:
1. Fork the repository.
2. Create a new branch (`git checkout -b feature-branch`).
3. Make your changes.
4. Commit your changes (`git commit -m 'Add some feature'`).
5. Push to the branch (`git push origin feature-branch`).
6. Open a pull request.---
Happy chatting! If you encounter any issues, feel free to open an issue or submit a pull request.