# SkillChat **Repository Path**: iceidolon/SkillChat ## Basic Information - **Project Name**: SkillChat - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-07-25 - **Last Updated**: 2024-07-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### [Переключиться на русское Readme](README.md) ## 📖 About ![Logo](https://user-images.githubusercontent.com/61462657/171970177-ef4aa4e0-33ae-4a27-a791-c5adb68f53e5.svg) SkillChat is a cross-platform open-source messenger with real-time chat, sending files, receiving notifications, and the ability to deploy on a private server. --- ## 🚀 Getting Started ### For users 1. [Download](https://github.com/SkillChat/SkillChat/releases/download/v0.2.0/SkillChat.Release.zip) the latest version 2. Run the SkillChat.Server.exe file from the Server folder 3. Run the SkillChat.Client.exe file from the Client folder (You can run multiple clients) ### For developers 1. Download the following packages and add-ons > [.NET 6.0](https://dotnet.microsoft.com/en-us/download/dotnet/6.0) > [Avalonia](https://marketplace.visualstudio.com/items?itemName=AvaloniaTeam.AvaloniaforVisualStudio) > [SwitchStartupProject](https://marketplace.visualstudio.com/items?itemName=vs-publisher-141975.SwitchStartupProjectForVS2019) 2. Clone the repository ```sh git clone https://github.com/SkillChat/SkillChat ``` 3. Start the project by selecting the Server + Client option in SwitchStartupProject ![image](https://user-images.githubusercontent.com/61462657/172032136-95d55f65-8451-4fce-b46c-ea0da859006f.png ) ## 🪤Rules of program development ### 🧹 Code style - Comment new code - Use tabs to indent - Put classes in separate files ### 🗃 Git #### Commit types | Type | Description | | -------- | -----------------------------------------------------| | buil | Building a project or changing external dependencies | | ci | Setting up CI and working with scripts | | docs | Update documentation | | feat | Adding new features | | fix | Bug fixes | | perf | Changes to improve performance | | refactor | Code edits without fixing bugs or adding new features| | revert | Revert to previous commits | | style | Code style edits (tabs, indents, dots, commas, etc.) | | test | Adding tests | - Do not put the task number in the name of commits/threads - Writing a description in the imperative mood - Don't pump the commit description with punctuation marks ##### Example branch: ` fix/fix-typos-in-titles ` ##### Example commit: ` docs: Update README.md ` --- ## 📺 Showcase --- ## 🛠️ Tools and technology
С#  AvaloniaUi  ServiceStack  RavenDB  SignalR  AutoMapper 
--- ## Features + [Sending files](https://github.com/SkillChat/SkillChat/pull/46) + [Editing messages](https://github.com/SkillChat/SkillChat/pull/61) + [Selecting messages](https://github.com/SkillChat/SkillChat/pull/89) + [Quoting messages](https://github.com/SkillChat/SkillChat/pull/83) + [Deleting selected messages](https://github.com/SkillChat/SkillChat/pull/95) + [Cleaning up the chat room](https://github.com/SkillChat/SkillChat/pull/95) + [Colored nicknames for users](https://github.com/SkillChat/SkillChat/pull/108) ---