Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kei-k23/swifttalk-real-time-chat-app
SwiftTalk is a real time chat web application that build on top of Socket.io, Next.js, Mysql and Drizzle ORM.
https://github.com/kei-k23/swifttalk-real-time-chat-app
drizzle-orm mysql nextauth nextjs shadcn-ui socket-io typescript
Last synced: about 1 month ago
JSON representation
SwiftTalk is a real time chat web application that build on top of Socket.io, Next.js, Mysql and Drizzle ORM.
- Host: GitHub
- URL: https://github.com/kei-k23/swifttalk-real-time-chat-app
- Owner: Kei-K23
- Created: 2023-11-08T15:13:05.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-08T15:14:39.000Z (about 1 year ago)
- Last Synced: 2024-04-14T03:04:49.294Z (9 months ago)
- Topics: drizzle-orm, mysql, nextauth, nextjs, shadcn-ui, socket-io, typescript
- Language: TypeScript
- Homepage:
- Size: 572 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SwiftTalk Real-Time Chat Web Application
This is real time chat web application that build on top of Socket.io, Next.js, Mysql and Drizzle ORM.
## Tech stack
- Next.js
- Socket.io
- Mysql
- Drizzle ORM
- TypeScript
- Tailwind
- Shadcn UI
- NextAuth.js
- OAuth## Installation and Local test
- First, run `npm install` to install all dependencies and connect to your local Mysql database with Drizzle ORM
- Second, run migration by running command:
```bash
npm run db:migrate
```- Third, push migration data to actuarial local database by running command:
```bash
npm run db:push
```- After that, run dev server:
```bash
npm run dev
```- Finally, run socket server:
```bash
npm run node
```## Contribution
Every issues and better performance make pull request, contribution are always welcome.