Inspiration

To help everyone in their career journey by providing interview experience of expert of that field

What it does

Interview Tracker - Project by Coding Club IIT Guwahati. An application that store question categorized by topics and also you can read interview experiences and important questions ahead of time so you can prepare with confidence. If you have gone through a recent interview, You can share it with us. It is built with Nodejs, Express and MongoDB used as databases. This code is a full-stack website for helping users in their preparation for interviews. It has a login/signup feature that is implemented using JWT (JSON Web Token). When a user login/signup, He will have access to the following things. First, the User can see or add interview experience related to placement/intern in companies like Google, Microsoft, etc. Second, Users can solve or add topic wise questions related to placement/intern in these companies. Third, the Website has an admin feature also which means, Whatever is added by the user can only be shown on the website when the admin approves it.

How we built it

-Designed and developed a website using Node.js, Express.js and MongoDB, for people to keep track of their preparation for interviews. – Implemented user authentication using JWT (JSON Web Token).

Challenges we ran into

There was lots of error during the project related to login feature as it has not a pre-built library. So I implemented the Login implementation function and used JWT (JSON web token ) for authentication. There was an issue while uploading and submitting images in the interview experience form. So used multer middleware for uploading images that are submitted during form submission.

Accomplishments that we're proud of

It is a full-stack website with user-friendly UI and secure authentication

What we learned

While developing a full-stack website from scratch I Learnt new technology like Javascript, Node.js for running javascript, Express.js framework, etc. Learnt the new database MongoDB that stores the data in the non-tabular form and also linked it to the website. Also did Adminobro integration for the website so that admins can handle all the important required stuff related to the website which includes which form should be approved that are submitted by users. Learnt how only Logged in users should be able to add a new experience, create a modal form for the same, they should be able to upload their image from their pc, and learnt how to create an uploading feature in Nodejs. Learnt to give reference to this model (person who wants to add an experience) in the experience section rather than creating person-specific fields in the experience model.

What's next for Interview Preparation Website Tracker

The future of the website is to embed mock interview platform on the website.

Share this project:

Updates