Une application de messagerie instantanée en temps réel développée avec ASP.NET MVC, SignalR et Entity Framework Core.
- Messagerie en temps réel avec SignalR
- Authentification utilisateur avec ASP.NET Identity
- Création de salles de discussion privées/publiques
- Historique des messages persisté en base de données
- Notifications en temps réel
- Indicateur "En train d'écrire"
- Partage de fichiers (images, documents)
- Interface responsive compatible mobile
- Backend: ASP.NET MVC Core 7
- Realtime: SignalR
- Base de Données: SQL Server (Entity Framework Core)
- Frontend: Bootstrap 3, jQuery
- Authentification: ASP.NET Core Identity
- .NET SDK
- SQL Server 2019+
- Visual Studio 2019+
# Cloner le dépôt
git clone https://github.com/vignyl/ChatPusher.git
# Restaurer les packages NuGet
dotnet restore
# Configurer la chaîne de connexion dans appsettings.json
{
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=ChatterBox;Trusted_Connection=True;"
}
}
# Appliquer les migrations
dotnet ef database update