People spend more and more time on their smartphones. They spend time on social media, play games, chat via dating applications. Yet do these people truly forge real social relationships? Play2meetyou made that possible.
Social applications are used by millions of people and are the most downloaded from stores. A group of friends and I noticed that a lot of people played games on their smartphones, and were sometimes physically close to each other but were never actually playing together. Worse even, some may be playing the same game without even realising it.
We thought it could be interesting to connect these people so they could finally start playing together. Play2meetyou is a mobile application that connects people located near to each other through mini-games; our goal being to enable people to meet in a different context. Mini-games are fun and help break the ice. It is easier to start a conversation and meet the person in real life.
Clement Le Biez
I am personally involved in the application’s design, integration, API development and project management. I regularly organise agile feedback sessions (every two months on average).
This project was a way for us to familiarise ourselves with team-based project management. We apply agile methods and ensure good communication within the team, regularly convene to talk about our recent work and make sure group dynamics and cohesion stay strong.
We work with Trello to manage our tasks, use Slack for its instant messaging and are always connected.
Design & development
Git is another extremely important technology in our work process. I cannot imagine our workflow without a version management system.
Zoom on my work: NodeJs and Sass
I mainly worked on the development of the NodeJS API with Guillaume. I implemented a Node-starter with an ExpressJS light framework, the SequelizeJS ORM and the PassportJS middleware for authentication. Take a look at the case study here.
Simultaneously, I worked on the application’s design and integration with Marc-Antoine. Our workflow was managed by Gulp and we used Sass as a pre-processor. We developed reusable UI components throughout the entire application.
Brief technical overview
- NodeJs, ExpressJs, SequelizeJs, MySQL
- Socket IO
What I learnt
I learnt a great deal in terms of team-based development, particularly regarding code management with Git.
In addition to boosting my technical skills, I got better at agile project management and organised my very first agile feedback sessions. This was crucial for our team, to keep motivation strong.