
I am a web developer from Laguna, Philippines
Introduction
Hello! I am here again excited to tell a journey to share with you, so buckle up and come along and ride with me :)
This blog is all about my journey at Switch Connect Pty Ltd an Australian based company where I got my very first job as a Web developer in which I really dreamt of in the field of programming. That is why I am excited so happy and I cannot wait to share this with you.
Interview
Before I dived into the interview, we first had to finish the videos sent by the company's manager, so for that matter we are able to grasp some of development stacks or process that is all about on what they do at the office and to have some knowledge of the flow on the tech stack LARAVEL, VUE.JS, & GRAPHQL. At first, it was hard for me to understand the flow of data because I have not been active for 2 months on programming. But, with focus and determination I am able to get back up and keep up with my fellow developer to finish the tasks.

I also believed that I am able to accomplish to complete the tasks because of my collaboration with my fellow programmer. One of the secret recipe on this field is being aware of the importance of collaboration or being a team player.
THE ASSESSMENT WITH MANAGER The day after we are done with the videos, the manager immediately talked to us about what we had learned. We spoke one-by-one thru online, then I explained that I am ready to take on duties and ready to working with the company and I told him that with confidence. After that, he told me he knows that I am ready and the videos he sent is like the basics on what they do and he said that overtime I can able to grasp the hard part just work and just enjoy.
THE INTERVIEW WITH HR After being evaluated with the manager, the interview process with the HR is followed up just about 10 minutes after. Luckily, I am prepared and I know what to say about me because I already researched about the questions on the usual interview like "Tell me about yourself" and other kinds of things. I really recommend this videos of The Companies Expert this really help me to answer those tough questions :)))
And after 2 days, I received an email that I am accepted!

WEEK 1
April 5, 2022 -> April 8, 2022
- MAIN TASK -> CREATE ROLE BASE WEBAPP (ADMINISTRATOR, DISTRIBUTOR, PARTNER)
- Login Distributor
- Reset Password Distributor
- Forgot Password Distributor
- Dashboard Distributor
Our first task is to make a role base web application with roles of Administrator which can simply do anything, Distributor which can do anything with Partner, and Partner which can do anything with the customers so the hierarchy is simply (Administrator, Distributor, Partner->Customers).
In this week, I have learned how to tweak codes on a big chunk of codes. I manage to grasp some of the flow of Laravel, Vue.js, and GraphQL tech stack. I learned that you can manage the mutations, queries, types, and inputs in each one of their roles (Administrator, Distributor, Partner). I manage to do some validations when user is not loggedIn they will be redirected back by creating a new query 'checkuser' and adding Vue.prototype.$query on the app.js resource. And lastly, I have some troubles in coding forgot password and reset password.
WHAT I LEARNED
GRAPHQL
- Inputs - all post variables
- Mutations - all actions - saving, add, update, or delete
- Queries - pulling out data
- Types - field name indicated at Queries
FLOW
- this.$query('name')
- include the name on queries.js
- put it whether in mutation or queries
- Model to communicate with the database
- Create inputs when needed or there are textbox that will be typed by users
- Types to get response from the database.
To Search
- Perfect time to use Models, mutation, inputs etc.
- Models and database relation
WEEK 2
April 11, 2022 -> April 13, 2022
In this week, I have finish the forgot password, reset password, partner modules and I was able to solve my difficulty at the auth of my distributor/ to redirect back to home if not login. I have requested help from my manager and it turns out that it is my typo mistake at this.$query_administrator that should be this.$query_distributor and by that it seems to be working fine now. My satisfying moment this week was when I have managed to complete my task at partner modules because I was able to display data at partner table depending on the fldDistributorId or in simpler terms. The one who created the partner must only show the data who created. For about 2-3 hours, I managed to realize my mistake on the code by simply changing the id to fldDistributorID which must be the same as the data at database.
TO DO
- Customer Dashboard
- Research about the error when pulling github


