How we built a website from scratch using React.js and AWS.

Chethan Sp
3 min readOct 19, 2020

It all started in the middle of the COVID-19 period.

As Covid-19 slowly spread to each corner of the world, every country starts banning air travel. There were minimal countries that allow flights to operate.

By this time, my friends and I used to face problems to check our country’s flight availability and other places. It was tough to track and keep updated every day because of change government policies.

There is no one-stop solution where we can go and confirm. We have to refer to a lot of places and sometimes the information was outdated.

This time Chandan Shetty has pitched the idea to address this problem. He is the guy always looking to do something on its own. After a lot of push from him, Suhas Narayanamurthy and I decided to do some investigation with him.

After some investigation we have decided to develop a simple website, it will give the information about Quarantine rule and flight information. We have decided to pick the data from the corresponding government website and create the data model that feeds our website.

After a week, We realized that different country has different Quarantine and other rules to allow people inside the country. They were updating this rule very frequently. It was hard to track all those changes. So we decided to target one county that we are familiar with first. So that’s how we decided to buy a domain canflytoindia.com to target india.

We all are a mobile developer, and we don’t have any experience in web development. We have to start to develop from scratch and release it as quickly as possible. So we decided to split the task and responsibility.

Frontend

Chandan Shetty develops the front end of the website using the react.js. By the time we decided to build a website, he was exploring react.js.

Refer to his blog to know how we conceptualize UX, and he develops the UI.

canflytoindia.com UI using React.js

Backend

We decided to host this page in AWS. Since I had a fair knowledge of AWS, I took responsibility for the deployment of the website.

I have found this excellent blog on the continuous deployment of the website to AWS S3.

It took about 3 hours to set up the whole process of automating deployment and buying the domain from AWS. Job has done!!

The website was up and running. Chandan Shetty keeps updating UI and data model for the website.

Finally, we have decided to integrate some twitter handler to get updated info from the High Commission and other government sources.

Tweeter Integration inside website.

Yey!! Finally, we built a website. Being a mobile developer, I always thinking of developing and own a website. It’s Done!!

--

--