Skip to content
This repository has been archived by the owner on Nov 14, 2024. It is now read-only.

Latest commit

 

History

History
23 lines (12 loc) · 1.89 KB

README.md

File metadata and controls

23 lines (12 loc) · 1.89 KB

[ARCHIVED] InternetView

⚠️ This project is no longer maintained and has been archived.
Please note that this repository is now in a read-only state and will not receive any further updates or support.

We recommend using to the latest version of the Agora Web SDK: Learn more

For documentation and support, please visit the Agora Documentation.


InternetView is an Internet Interviewing platform. It connects job applicants and employers together quickly. Rather than providing too much information to recruiters. We simply provide the ability to upload a resume/cover letter to communicate a potential hires ability. Applicants are able to view current job postings and subsequently apply to them. Upon receiving applications recruiters may schedule a meeting time to complete a video interview using the Agora API.

Our stack was built with mostly JS. The frontend utilized React to provide the user interface. We tied in the Agora SDK for video call functionality to the react application. Our backend was written in Typescript and used Koa as the http server. Koa provided the authentication API for both types of clients(user, corporate) through JSON web tokens. It as well interfaced to a Postgresql database with TypeORM. This was used to create the API middleware. In turn the react application makes calls to both the auth api and the actual api. The client and corporate pages are protected from the outside and as well from each other by the JWT tokens at the middleware level. Both the react and koa server are protected by NGINX. NGINX performs a proxy_pass to both of the services to provide access outside of the LAN.

https://devpost.com/software/internetview

https://internetview.online

https://www.internetview.online

(P.S The repository name needs to be changed from the old project of what would be . . .)