The web server includes the rating page of client side and the API that connect with the client. The API includes the following commands (and more):
- Get all user contacts
- Add new contact to another user
- Delete contact
- Get messages of a chat
- Get the details of user in the system
- Update details about a user
- Invite to a new conversation
- Delete conversation
- Create new message
- Login and SignIn
The installtions required for the project:
- MARIA-DB for database.
- set the connection string to your sql server in file ServerDbContext.cs in Repository project.
- To link the DB to the Whats_App_ServerSide project, open the Package manager console and execute the add-migration init command and then update-database.
- Section 2 must also be performed for Whatsapp_Rating project.
Note - in order to run the program, the server located at localhost:7288 must be run simultaneously along with the react project that located at localhost:3000. Also, to run the rating page that found at localhost:7215 you must set the project as startup project and only then run it. Which means we have three separate windows for the three parts of the program.
- C#
- MVC
- .NET
- MariaDB
- Swagger
- Entity Framework
- SignalR
Contributors names:
Tomer Hadar
Noa Amit