SocialCow – My final project at makers academy

The idea

Organising meet ups with friends can be very timely. We often spend ages in messaging groups and sometimes it doesn’t even lead to a meet up because of indecisiveness. So my group and I made a website that wants to make this process easier.

Here’s a little demo video:

The idea is simple: have a calendar that is accessible by all of your friends, so you can add an event to the calendar and your friends can see it and select to take part. The video shows other features such as commenting on events and notifications that your friends are coming to your event.


We used Angular & Bootstrap for our front end and NodeJS. All of the tech details can be found on our project’s GitHub page:

Things I’ve learned

Biggest learning was definitely using NodeJS, as this isn’t being taught during the course. So whilst building the app, we had to learn a new technology, which was definitely challenging since compared t Rails documentation isn’t as easy to work with and there seem to be a million ways to do things with about two million packages.

Another great learning curve was testing both front end and back end, since each of them was written in JavaScript. We’ve only known Angular for about 2 or 3 weeks so our knowledge was somewhat limited. This meant resolving a lot of promises (and at the beginning of the project, I didn’t even really know what that meant).

Final thoughts

I’m generally quite pleased with what we’ve delivered in the given time. My team and I have decided to keep on working on the app, to implement features we didn’t get to do and to refactor the code.