Final thoughts – CS467

This is going to be my final post for CS467, so I thought I should write about my journey as a computer science major at OSU and wrapping it up with the final project before I graduate. I started with a humble objective – I wanted to automate some of the music work that was… Continue reading Final thoughts – CS467

Recalling Old lessons

This week, I had to put together the entire OAuth flow together with my team-mates. The task started with some pretty straight-forward instructions which I followed using the google OAuth 2.0 library. For those interested, you can find more details here: http://www.passportjs.org/packages/passport-google-oauth2/ The part that was took more time than usual actually was session management.… Continue reading Recalling Old lessons

GCP Datastore – CRUD

In my team, my role was primarily to create backend server APIs for my team-mates. I wasn’t particularly blessed with an eye for cosmetic details so writing backend APIs is where I could shine the brightest and it very quickly became my responsibility. Writing backend APIs other than the application’s routing logic, typically involves dealing… Continue reading GCP Datastore – CRUD

OAuth

This week, I had to implement an OAuth flow. The motivation for doing is really to avoid having to re-implement all the necessary pages and functionality for your user authentication, registration, forgetting passwords ,etc. I made the recommendation to the team that we simply just leverage off the great work that google has done and… Continue reading OAuth

CORS CORS CORS

The project plan is approved and my tasks are fixed. I am now the owner of AWESOME APIs. My job was to supply my team-mates with APIs so that they can take care of the cosmetic UI and I deal with APIs and backend hosting. Off we go! Learning how to host REST APIs on… Continue reading CORS CORS CORS

Real Work begins

The team met to discuss the project plan and there were a lot of details to cover. As we went through the requirements, it quickly became apparent that every decision that we had to make had to be considered holistically. ex. how it impacts UI/UX, the required APIs, team-mate’s reactions and comfort level, tasks allocation,… Continue reading Real Work begins

Starting to gel

The project team is formed and we are matching on! Our project was to make an animal dating app together but there are so many logistical decisions that needed to be made. i.e. Front end tech-stack, Back end tech, Databases, source control, do we need unit testing, hosting, etc. Without any structured prescriptive baby-steps like… Continue reading Starting to gel

Music meets Code

My first Blog ever! My name is Chris and I work as a musician as my day job. (If i can put it that way). In reality though, there are no fixed hours in the life of a musician. You take students, play on some gigs, practice your craft, arrange music, etc and manage your… Continue reading Music meets Code