A real-time social web application for messaging and connecting with friends.
- Frontend: Vue 3, TypeScript, Tailwind CSS
- Backend: .NET 8, SignalR, SQL Server
- Authentication: Cookie-based authentication
- Live messaging with typing indicators
- Online/offline friend status
- Instant notifications for friend requests
- Add and manage friends
- Real-time friend request notifications
- Message history
- Built-in AI chat using Hugging Face free models
- Conversational AI assistant
- Node.js 16+
- .NET 8 SDK
- SQL Server
Frontend:
npm install
npm run devBackend:
dotnet restore
# Execute SQL scripts from Schema folder on your SQL Server database
dotnet runUpdate appsettings.json:
{
"ConnectionStrings": {
"DefaultConnection": "your-sql-server-connection"
}
}