Imagine you are working on a project and the deadline is in an hour. Or suppose you are studying for an exam next day and its already 10PM. And now you got stuck some where, it may be a bug or may be a conceptual problem. What can you do now? seek help from google? yes thats what we do, but lets we didnt find the accurate solution! Here comesthis website where many people can register as an Instructor and as well as student. Instructor will have proper defination of themselves where they will explain every details of what they are expert in, and students can sort or filter them out depending upon what help they need.
Now the student can chat with them or make a video call to reslove any query for which the instructor will charge them a minimal charge. Each instructor can decide what charge they are going to keep on each minute of communication. And according to that charge and the time a student has communicated with them, the wallet balance of student will be deducted. Student can also recharge his wallet when he need a conversation.
Deployed with NetlifyApp
https://edutechssg.netlify.app/
Clone the project
https://github.com/SatsAjeet/Edutalk
Install npm packages
npm install
Run the server
npm start
View in Browser
go to http://localhost:3000
- A user can register his account on the website.
- User can log in as a student or as a teacher
- User can recharge his/her wallet if he/she is a student.
- User can select an Instructor from dashboard whom he want to contact.
- User can see the Instructor's details by clicking on the view button
- User can see his wallet balance by checking his own accountby clicking on his name in right top
- User can make a video call or start chating with the instructor and according to time and instructor rate balance will be deducted from wallet.
Click the link to view project: Edutech
These are some topic that challenges us to make this:-
- Making Proper Database using mongodb and deploying it in Mongo Atlas
- Making Backend using Express and Deploying in Heroku and making Api
- Making chat and video call functionality using web socket and web RTC
- Playing with animation to get desired output
- Using various styling method