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