Giter Site home page Giter Site logo

azure-onview-nodejs's Introduction

Online-Interview Platform(using Nodejs)

Project demo video click here

Live project link click here

Introduction

In the Ed-Tech industry, hiring of employees, interns from universities takes place frequently and consumes a lot of time of HR team of a company and the company spends a lot of money on it. To make it easier for the company to recruit new employees or interns , an online Interview platform that is accessible over the internet is beneficial. Many tasks can be automated and it provides ease in conducting virtual interviews of candidates.

Brief Description

In this project Interviewers can create interviews, create a set of questions before hand, schedule interviews for registered candidates. The interview is conducted online using Zoom meetings. The candidate can join the meeting, and the questions are displayed beside the meet window, which the candidate can answer while interacting with the interviewer. After the interview ends all objective questions are evaluated by the backend, and the subjective questions are presented in web page for the interviewer to evaluate. The results of the interview assessment are given to the candidate and reported to the interviewer. This project is a web-app hosted in Azure App service. The frontend of the web-app has been created using React and Bootstrap ,it provides user interface to both Interviewers and candidates. They have to register before using the platform. The backend is written in Nodejs which processes data and performs required functions for the web-app. The data of users and the interviews are stored in Azure Cosmos DB. The data from the database is retrieved by Nodejs and sent to the UI. Further Zoom APIs are used to provide the Meet functionality. The web-app communicates with the Zoom APIs using REST-Endpoints.

Steps

  1. Open Azure portal and sign in with your account.
  2. Create a web app(or app service) resource.
  3. In the configuration tab, create a new resource group and give unique names for resource group and web-app.
  4. Select Runtime stack as Node Lts 16.
  5. Create a Azure cosmos DB instanc for MongoDB.
  6. upload the source code of the project to the github repository from local system.
  7. Add CI/CD pipeline to this github using Deployment center in the web-app you created. It automatically creates the workflow file in github for CI/CD.
  8. After deployment see the website live on https://.azurewebsites.net/

azure-onview-nodejs's People

Contributors

vmskhan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.