Web/Mobile App based Video chat Platform will be developed for 3 roles with main functionalities (can be expanded later):
- Chat: Customer will chat with the consultant 1-1, whats app similar interface.
- Video: Customer will have video sessions with the consultants. Base functionality will be 1-1 but sometimes 1 to many conf. calls will be made.
- Schedule: Customer will schedule video session with the consultant.
- Development Plan: Consultant will define a development path for the customer to [login to view URL] consultant will be adding video and other type of content for development.
- Group Sessions: Consultants will be broadcasting video sessions and consultants will be able to join. Some of them will be paid so payment based authorization will be required.
- Chat: will be able to chat with the assigned customers so 1 to many. Chat may include file transfer at any kind.
- Schedule: approval of the schedule with the client video sessions.
- Content create / publish: Consultants will create video, voice and written contents and publish directly to the customers or to the base content system to be shown to all customers.
- Assignment: System will auto assign the customers to the available customers on a result of a questionnaire through an algorithm.
- Content prepare / publish: Admin will create and publish content for all users
- HelpDesk/Support: Admin will be able to respond customer oriented questions / problems.
Architecture: Web, ios/android using Vanilla js React and React Native, node.js, express, webrtc signaling. Components such as inapp and backend database (mongo db. etc.), middleware, authentication/security servers (keycloak etc.) will be all widely used open source. Architecture will be designed with No paid cloud service, and with min. hosting expense in mind.
Code: Will be well documented with good used software engineering patterns. 3rd party will be used only after handshake with the buyer. Best with less 3rd party use. Code quality test is essential at Handover. Obfuscation options will be also discussed at delivery of the project.
*** Only applications with the github repo Example projects (including the required skills) will be considered.
**** Payment will be ONLY made following a successful delivery. Down payment is not an option.