Setting up development environment

I have always been a great fan of linux and my internship with Hasura made me do my work on linux (preferably),which I completely loved! So I chose to install Ubuntu 16.04 on my laptop entirely. Since things are much easier on windows so initially I thought of dual booting windows with linux, but there was one dilemma. In order to learn linux environment completely one has to spend time on it, but if I had windows as one option then I would always try to go to windows whenever I face an issue instead of struggling a bit on linux, which would restrict my process of learning linux environment. So I chose to installed ubuntu entirely on my disk and this led me to a big problem!

And what was the problem? I installed ubuntu entirely on my disk without taking a back-up and as a result I lost all my precious data :(

So I would suggest always to take a back-up whenever you try to mess with the system, that’s a good practice. In order to complete the process of installation I followed these simple steps:-

  1. Install Rufus. This tool is used to create bootable USB drive.

2. Download Ubuntu.

3. Create the bootable pendrive using Rufus. You just need to select the iso file of the downloaded Ubuntu and select the pendrive after insertion. Rest leave every option as it is.

4. Now that the bootable pendrive is ready you need to install it on system but booting your system from the pendrive. You can boot you system from the pendrive by setting the priority of booting from pendrive at the top of your boot order in the bios settings. To access the bios setting you need to google as it is different for several systems.

5. When you successfully boot your system from the pendrive, you just need to follow the instructions on the screen and you can easily proceed further.

This is a simple way to install Ubuntu on your system and now your are ready to explore the world of linux. Good luck!

Now you need to follow these given commands to update your OS.

  1. sudo apt-get update
  2. sudo apt-get upgrade

You’ll get a good editor for writing the programs. There are several editors available on the internet like notepad++,sublime editor, vim but my personal favourite is atom because of the great add-on’s it offers. You can install it easily by going to their website.

Index of contents in this web-app development series
  1. Idea of the app — Hisab-Kitab: Save to Earn
  2. Prototype of the app
  3. Setting up the development environment
  4. Learning Git
  5. Setting up local development setup
  6. Data model of the app
  7. Hasura Data API + Postman collection
  8. Hasura Auth API + Postman collection
  9. App Screen 1 (UI + Backend integration)
  10. Updates
  11. App Screen 2 (UI + Backend integration)
  12. App Screen 3 (UI + Backend integration)
  13. User feedback and Testing
  14. Final app link