https://github.com/parazeeknova/zephara
Sleek and powerful chat platform designed to be a part of the Zephyr—a social media aggregator.
https://github.com/parazeeknova/zephara
chat-app communication convex messaging nextjs15 real-time-chat social-network social-platform
Last synced: 3 months ago
JSON representation
Sleek and powerful chat platform designed to be a part of the Zephyr—a social media aggregator.
- Host: GitHub
- URL: https://github.com/parazeeknova/zephara
- Owner: parazeeknova
- Created: 2025-01-01T10:46:22.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-04-21T06:09:35.000Z (6 months ago)
- Last Synced: 2025-04-21T07:31:44.814Z (6 months ago)
- Topics: chat-app, communication, convex, messaging, nextjs15, real-time-chat, social-network, social-platform
- Language: TypeScript
- Homepage: https://dev-chat.zephyyrr.in
- Size: 16.6 MB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: .github/README.md
- Code of conduct: .github/CODE_OF_CONDUCT.md
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
![]()
---
#### _
// Project Overview_
Zephara or Zephyr Chat is the sleek and powerful chat platform designed to be a part of the Zephyr ecosystem—a social media aggregator. Built to foster real-time, seamless communication, offers an unparalleled chat experience.> [!NOTE]
> Zephara is a part of the Zephyr ecosystem and is designed to be used in conjunction with zephyr as a chat platform.#### _
// Local Development_
Zephara uses convex for its db, real-time updates, and authentication. To run the project locally, you need to set up a convex project and install the required dependencies.```bash
# Clone the repository
git clone https://github.com/parazeeknova/zephara.git# Navigate to the project directory
cd zephara# Install the required dependencies
bun install # or bun i# Set up the convex project (You'll need to create a convex account if you don't have one)
# You can create a convex account at https://www.convex.dev & put your convex creds in .env file
# Check the .env.example file for the required environment variables
# Then run the following command to start the convex backend server:
bunx convex dev # This will start the convex dev server# The next step is optional but recommended. It sets up the auth provider for the app.
# For proper Authentication, you need to set up the auth provider. You can do this by running the following command:
# More details for this can be found at: https://labs.convex.dev/auth/config/oauth/github
# To set up the auth provider, you need to create a GitHub OAuth app and get the client ID and secret.
bunx convex env set AUTH_GITHUB_ID # (optional)
bunx convex env set AUTH_GITHUB_SECRET # (optional)
# Same for the Google OAuth app:
bunx convex env set AUTH_GOOGLE_ID # (optional)
bunx convex env set AUTH_GOOGLE_SECRET # (optional)# Start the development server finally
# This will start the zephara dev server
bun run dev
```#### _
// Analytics_
#### _
// License_
Zephara is licensed under the AGPL License.