qtc-net-server/README.md
2025-07-27 16:57:46 -07:00

33 lines
1.2 KiB
Markdown

# QtC.NET Server
This is a from scratch SignalR based chat server that has the following features:
- Rooms
- Direct Messaging
- Precense
- Contacts
- Profiles
- Currency
- Stock Market
- Multiplayer Tic-Tac-Toe
- Email Verification
- Profile Cosmetics Store
# How To Build
In order to build, you need the .NET 9 SDK.
1. Clone This Repository
2. Run ``dotnet build`` Within The Folder That Contains The .csproj File
3. Configure And Enjoy!
# Docker Container (Recommended Self-Hosting Solution)
This Server Does Have A Docker Container You Can Create That Contains Your Config And User Content. Please Refer To `docker-compose.yml`
# JWT Keys
JWT Keys should be generated from scatch and added to your `docker-compose.yml` environment variables.
Anything Can Be Put Here, But For Security, It Should Be Within 32-Characters Long And Should Be Secure. An Example Key Is Provided, And Should Not Be Used In Production.
# .env File
The environment variable file is used to store sensitive info and settings, such as db passwords, keys, etc.
Most things are configured here, however some things are configured in `appsettings.json`
Please refer to `.env.sample` for more info.