https://github.com/xjectro/calvero-club-chat-api
An open-source, modern real-time chat API built for the Calvero Club Chat community! Focused on high performance, security, and scalability. The user interface and API are provided in separate repositories under a unified community brand.
https://github.com/xjectro/calvero-club-chat-api
api aspnetcore authentication backend chat community dotnet jwt messaging middleware open-source realtime scalable server signalr sql sqlite user-management webapi websocket
Last synced: 11 months ago
JSON representation
An open-source, modern real-time chat API built for the Calvero Club Chat community! Focused on high performance, security, and scalability. The user interface and API are provided in separate repositories under a unified community brand.
- Host: GitHub
- URL: https://github.com/xjectro/calvero-club-chat-api
- Owner: Xjectro
- License: mit
- Created: 2025-08-08T21:29:35.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-08-11T18:20:35.000Z (11 months ago)
- Last Synced: 2025-08-11T18:36:03.513Z (11 months ago)
- Topics: api, aspnetcore, authentication, backend, chat, community, dotnet, jwt, messaging, middleware, open-source, realtime, scalable, server, signalr, sql, sqlite, user-management, webapi, websocket
- Language: C#
- Homepage: https://chat.calvero.club
- Size: 42 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ๐ Calvero Club Chat API

> โญ **Star, contribute and join the community!**
---
## ๐ About
An open-source, modern real-time chat API built for the Calvero Club Chat community! Focused on high performance, security, and scalability. The user interface and API are provided in separate repositories under a unified community brand.
- **API & Server:** [`calvero-club-chat-api`](https://github.com/Xjectro/calvero-club-chat-api)
- **Web Interface:** [`calvero-club-chat-web`](https://github.com/Xjectro/calvero-club-chat-web)
- **Demo:** [chat.calvero.club](https://chat.calvero.club)
---
## โจ Features
- โก Real-time chat (SignalR)
- ๐ JWT-based authentication
- ๐ค User management & registration
- ๐ฌ Chat rooms & messaging
- ๐ฆ Rate limit & validation middleware
- ๐งฉ Modern .NET 9 architecture
- ๐งน Clean and readable code
---
## โ๏ธ Installation
### Requirements
- .NET 9 SDK
- SQL Server or SQLite
### Getting Started
```powershell
# Clone the repository
cd calvero-club-chat-api
# Install dependencies
---
# Apply database migrations
# Start the application
```
### Environment Variables
Configure your connection strings and JWT settings in `appsettings.Development.json` and `appsettings.Production.json`.
---
## ๐ก API Usage
You can test API endpoints using the `Api.http` file or Postman.
### Example Endpoints
- `POST /api/auth/register` โ User registration
- `POST /api/auth/login` โ Login
- `GET /api/chat/rooms` โ List chat rooms
- `POST /api/chat/rooms` โ Create new room
- `POST /api/chat/messages` โ Send message
---
## ๐ฅ๏ธ Web Interface
The user interface is available at [`calvero-club-chat-web`](https://github.com/Xjectro/calvero-club-chat-web) and works seamlessly with this API. For real-time messaging and community experience, check out the web repository.
---
## ๐ค Contributing
Pull requests and suggestions are always welcome! Fork, star, and send a PR! โจ
---
## ๐ License
MIT
---
> ๐จโ๐ป Developer: [Xjectro](https://github.com/Xjectro)
>
> ๐ Demo & test: [chat.calvero.club](https://chat.calvero.club)