This repository contains a video chat application called MathMeet, that uses React with Vite for the front end, C# ASP.NET Core for the backend, and SQL Server as the database. The application supports real-time chat and videochat functionality.
- Real-time video chat
- Real-time text chat
- User authentication
- Chat history
- Sending files
- Encrypting chat messages
- Location sending through google maps API
- Node.js
- .NET Core SDK
- SQL Server
- npm
-
Clone the repository
git clone https://github.com/PalOntEr/MathMeet.git cd MathMeet
-
Install front end dependencies
cd poi2024.client npm install
-
Install backend dependencies
cd POI2024.Server dotnet restore
-
Set up the database
Ensure you have a running instance of SQL Server. Update the connection string in
appsettings.json
, inside the POI2024.Server folder, to match your SQL Server configuration."ConnectionStrings": { "DefaultConnection": "Server=your_server;Database=video_chat_db;User Id=your_user;Password=your_password;" }
-
Apply database migrations
dotnet ef database update
-
Start the backend server
cd backend dotnet run
-
Start the front end
cd frontend npm run dev
- Front End: React, Vite, CSS
- Back End: ASP.NET Core, SignalR
- Database: SQL Server
This project is licensed under the MIT License. See the LICENSE file for more details.