Monthly Archives: July 2013

Winter of CodeIt’s called the Summer of Code, but here in Buenos Aires we’re in the middle of winter, and with that…colds are all around. Thankfully today we’re back in business!

Remote workingOne of us is now in the Big Apple and therefore we’re getting some practice on how to work remotely. Our conclusion after day one is that communication is the key! Since we’re used to work sitting next to each other all the time, it was a little weird not being able to see what the other one was doing at first. But with the use of IRC and Codassium it all worked out fine 🙂

Testing developer loginToday’s testing was a little different than what we’ve been doing until now. In the case of testing our GitHub login for developers we had to fake the responses from GH. It took some thinking, but with the help of our always so helpful coaches we made it work at the end!

GitHub integration
We added the GitHub user authentication. Now developers can log into our service!

Refactoring
After getting feedback from our awesome coaches we spent the rest of the day refactoring our code. Changing/renaming the routes in our application and rewriting the control structures in guests.rb and companies.rb.

Forever testing
After changing all the routes we had to modify our tests as well. We got used to test every new feature/change we add to our app.

After our first week we are very close to finishing our app’s MVP. Check out our repository! 🙂

Today we officially started our summer of code. Things we achieved today are the following:

Catching up
After three weeks of being apart we spent a little time getting up to date on each other’s lives, but we couldn’t wait any longer to start our project!

Reviewing our plan
We dedicated the 2 weeks after applying for RGSoC to plan our project. First order of the day was to review these plans including mockups to decide were to start.

GitHub Authentication/Login
We studied what we will need for our app’s GitHub login feature. Cecilia has made a sample login app that can be viewed here.

GitHub repository
We created our GitHub repository and experimented a little with doing push/pull requests to syncronize our work.

GemsGN is a gem that uses a plan (template application) to easily generate a Cuba app. The plan we used creates a minimal structure that will serve as a foundation for our Job Board. Those of you who want to know how to use gn to set up a Cuba app can check out these instructions.

GS We are going to be managing our gems using the gs gem that allows us to install most of the gems required in our project inside the project folder and not locally. GS makes it very easy for us to look through the code of every gem to find out how things work.

Talking with the masters
After going through our basic app, we asked our coaches lots of questions to understand everything that goes on.