I have used minimal toolstack. For advance level we can use gRPC and front-end react.js technology and for TDD we can include unit test project.
- I am using Window application with ".NET Core 3.1" and Web application using ".NET Framwork 4.7.2".
- Both application is using TcpClient and NetworkStream for sending and received messages.
- Application works in two direction. a) Web Application(Server) to Window Application(Client) : In order to Data synchronization from Web application(Server) to Window application(client) once data is submitted through TextBox please click on "Refresh" button in Window application(Client). b) "Refresh Data" is for Data synchronization. c) Window Application(Client) to Web Application(Server) : Before click on "Sending" button in window application - Click on "Refresh" button in Web Application(Server).
- Window application build on ".NET Core 3.1".
- Window application(client) also send and received text message.
- First Run web application and then type message in textbox.
- Click on Submit button and run window application.
- Once run window application then it will received message and insert message into SQLlite database.
- Click on "Refresh Data" button and it will show you send and received data list with time.
- Web application build in ".NET Framwork 4.7.2".
- Here we have used PORT NO = "5000" and SERVER_IP = "127.0.0.1". You can change accordingly.
- I have used TcpClient and NetworkStream for sending and received messages.
#Database
- I have used SQLite database for storing data.
- Net Core 3.1
- SQLlite
- C#
- Bootstrap
- Logger for Error Handling