Login with Facebook, Google, and other such authentication providers can provide a seamless login experience to users. For a website supporting both email and social provider logins, almost 50% of users will choose a social provider to log in. I am going to outline how to add login with Facebook, Google, and Linkedin on your website with Vue.js frontend and Node.js backend. We are going to use the popular Passport.js library on Express which will make it really easy for us to add more providers if needed. …

Deploying a web app with Vue.js in the frontend and Node.js in the backend for the first time can be a daunting task. It required quite a bit of reading and understanding AWS specifics to resolve some of the issues I faced along the way. I took one approach of bundling the VueJS and NodeJS together and uploading it to AWS Elastic Beanstalk directly, however it turned out to be quite limiting when I started integrating AWS Cloudfront. I then took another approach which seems to serve quite well in production. I will outline both approaches below.

Let’s imagine we…

Interviewing a candidate is hard, and is as much an art as it is a skill. It usually takes us months of working with someone to understand their skillsets, knowledge, attitude, and motivation level. Interviewing is about doing that in a few hours. Besides, interviews are the first interaction of a candidate with the company and they are evaluating the company as much as the interviewer is evaluating them. So it's absolutely crucial to impart a great candidate experience.

I remember the first time I took an interview for one of my juniors in college for the robotics project I…

Abhishek Choudhary

Enterprenuer | Ex-Facebook Hacker | Travel | Musician by aspirations

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store