TeachClub
Matching platform


About the client
The concept behind TeachClub is perfectly simple and efficient: students register to find a peer to tutor them, or a peer to tutor others. Schools oversee the process and offer incentives for both tutors and tutees. It was crucial to create a crystal-clear user interface with intuitive functionalities if we wanted the idea to succeed.
The solution
So we sat down to draft a detailed roadmap and rapidly came up with a fully-clickable wireframe that could be tested for every possible user task flow. Once we were satisfied with our initial layout, we moved on to creating an MVP that would allow us to gather essential data about user interaction. The last steps were to adjust and fine-tune the results to obtain a neat and friendly platform that both students and school staff would enjoy.




We had to be careful designing an interface for two very different user groups.
Results
We designed the platform to make it as easy as possible for the users to find a suitable tutor quickly. With the clear, playful interface, we were able to present the content in a way that allows visitors to easily understand every step of the process. Making the site clear-cut was one of our top priorities.

Accessible
from any device
The world of startups often requires being on the move, so we put a major focus on making the website as mobile-friendly as possible.







When working on the project we focused on using the most recent technologies.
We had decided to split the application into two modules: the front-end and the back-end one. Our developers had faced the challenge of asynchronous task processing and communicating between microservices through the API. As expected, they had made that happen. The TeachClub technology stack is:
- Ruby on Rails
- Angular
- PostgreSQL
- Mailchimp API
- Stripe API
- Rollbar (error tracking software)
- GitHub (code review)
- Cloudflare (protection)
- CircleCI (integration)
Conversation is one of our most important values and a habit we support at every stage of our development process. Communication is executed through digital tooling so the context is never lost. We use Slack for chat, Jira for planning, and Github for code reviews and discussion.