Oleg is a web app which helps to make 1:1 interview session which instantly create a meeting link to join which consist of a clean UI/UX design. The front end is build using ReactJS, NodeJS and MaterialUI libraries. The back-end was built with Express. I used Socket.io to facilitate realtime communication between client and server, jsPDF, Quill for generating PDFs and Also I used simple-Peer API to establish a P2P data stream connection to a remote peer and GitHub for version control.
⭐ Star me on GitHub — it helps!
✍ Home Screen 🏠
✍ Join 😏
✍ Meet 🤝
✍ Chat 🔊
✍ Notes 📒
✍ Whiteboard 🔲\
- The website is completely built on
react-js
library ofjavascript
and that's why we neednodejs
andnpm
installed. - While installing
nodejs
andnpm
, try to install versions which are equal or greater than the versions mentioned in badges above. - In case you want to help developing it or simply saving it, you can fork the repository just by clicking the button on the top-right corner of this page.
- After the successful installation of
nodejs
andnpm
, clone the repository into your local system using below command:-
git clone https://github.com/Dushyant029/Oleg-Meet
- This will clone the whole repository in your system.
-
- To download required dependencies to your system, navigate to the directory where the cloned repository resides and execute following command:
- Run the backend
$ npm install $ npm run server
- Then, Run the frontend
# cd client $ npm install $ npm start
- Run the backend
- Socket.io
- jsPDF
- Audio Video
- Quill to PDF
- simplePeer
- File saver
- Realtime chat
The inspiration for this project was my own experience. In the present pandemic scenario, majority of the companies are preferring Online Interviews for the recruitment process, as it is more convenient and cost-effective for both – the recruiters & the job seekers. To help you to make meetings more productive and immersive, I made a web app that allows to connect recruiters & job seekers.
Oleg Meet is a web app which helps to make 1:1 interview session which instantly create a meeting link to join which consist of a clean UI/UX design.
The front end is build using ReactJS, NodeJS and MaterialUI libraries. The back-end was built with Express. I used Socket.io to facilitate realtime communication between client and server, jsPDF, Quill for generating PDFs and Also I used simple-Peer API to establish a P2P data stream connection to a remote peer and GitHub for version control.
I mostly had issues with incorporating back-end code with the front-end code. I able to work with the app running up locally, but weren't able to deploy it in Netlify facing production build issues.
At some point, I wanted to give up. But I didn’t! I am glad that I have learned so much through the project and happy with the results.
I learned about the basics of Quill, simple-Peer API and also discovered a lot of resources thanks to the workshop and the mentors.
I hope to fully develop this project into a usable end product by exploring the deployment part and providing few more features like screen share, ratings, reviews and further more improvement.
- ReactJS
- NodeJS
- JavaScript
- Express
- Heroku