TEAM UP - Help graduation teams get together

kerolloz profile image Kerollos Magdy ・2 min read


The main idea of TEAM UP is to help students to team up for their graduation project. It's very simple, for example, Alice knows how to create backends. Alice goes to TEAM UP and registers with her name, email, and skills. Bob has an idea for a project. Bob knows that his project needs a backend, since he is specialized in frontend he goes to TEAM UP, searches for someone how knows how to develop backend applications. Bob finds Alice. Bob contacts Alice. Alice and Bob form a team and so on...

Demo Link


Link to Code

GitHub logo kerolloz / team-up

Team Up is a website that helps teams get together to work on projects.

Team Up | Frontend

This project was mainly made to find a team for my graduation project.

Team Up is a website that helps teams get together to work on projects.

Deployed on Heroku https://team-up-fci.herokuapp.com/.


demo gif

I used

vuejs logo typescript logo primer logo

  • VueJS
  • TypeScript
  • Primer (CSS & Octicons)

Backend API repo is here.

GitHub logo kerolloz / team-up-backend

help graduation project teams get together 😎

Team Up | Backend

The REST API of Team Up project.

How I built it (what's the stack? did I run into issues or discover something new along the way?)

It was fun building TEAM UP. I learned a lot. In the first version of TEAM UP, I used HTML, CSS, and JavaScript to build the frontend part. I used NodeJS with the famous ExpressJS framework for the backend as a REST API. I also used MongoDB as the database. I released the first version of TEAM UP at the end of 2019. A couple of weeks ago, I decided to rebuild the frontend using VueJS. I also decided to enhance the backend. I used to use NodeMailer for email verifications. Today I migrated to SendGrid!

I discovered that GitHub's CSS library Primer is very easy to use and intuitive. I discovered a cool library called Tagify that helped me create the skills tags in TEAM UP.

Additional Thoughts / Feelings / Stories

The reason I created TEAM UP was to find members for my graduation project. When I posted about TEAM UP, my colleagues found TEAM UP useful, and a lot of them registered.

Thanks to the GitHub student package I was able to deploy TEAM UP to Heroku, and easily integrate with SendGrid. 🎒 ❤️

Posted on by:


markdown guide