On my project, I was involved in the implementation of camera and microphone capture,
voice recording, password encryption, logging in ElasticSearch in a video conference
application. The project uses a microservice architecture in which I worked both with the
backend and the design and functionality of the user interface. I created a database in
MSSQL using the Entity Framework on the backend. I also worked with logging to
ElasticSearch database using Serilog and developed middleware for this. For more
convenient use of the middleware above mention, I used Docker and Kibana. On the
frontend, my responsibilities included developing settings that consist of selecting
microphones, speakers and video cameras, recording an audio track, and changing the
audio and video volume. I also designed a page for this functionality using semantic ui. I
added ability share screen with using WebRTC and PeerJS. As finished, I worked for
agenda meeting.
Link on project https://github.com/BinaryStudioAcademy/bsa-2020-whale