Social network that matters. Don’t buy it? Niam answers the most important question that we face every single day: what do I eat for lunch? Niam, as you’ve probably guessed already, is the name of social-network-to-be.
More details will come when we finish it and now let’s talk about our experiences up until now. We are working as a Scrum team. In the beginning, we were focusing on our back-end development. We chose to build our project using MongoDB and NodeJS. None of us had used a document-oriented database before yet we managed to create awesome services that suit our needs.
Moreover, after a couple of sprints we set up an automated environment to work in. We’ve been using Grunt to concatenate, minimize, run tests, and lint ever since. However, we didn’t stop there, we set up Travis to build our project and inform us about any failings tests. Not only we learned to use different automation tools but also we saved a lot of time.
Finally, we moved to work on our front-end. AngularJS was our tool of choice. With responsive design in mind, we coupled it with Bootstrap. However, some other tools demanded more consideration, for example it tooks a lot of debates when deciding between BEM and Atomic design patterns for our css. After we finally decided to stick with BEM, Sass was a natural choice for a preprocessor.
We’ve already completed a lot of work and improved our skills extensively. We also learned to work as a team and increased our understanding about a software development process.
Being a part of Academy was an incredible experience and we can’t wait to share our final project version with you!