TeamUp

Full-stack web app to match users with teammates for competitions, featuring authentication and push notifications.

Jun 2023 – Sept 2023
3 developers
Full-Stack Developer
React
Vite
Tailwind CSS
shadcn/ui
Node.js
Express
MongoDB
TeamUp

Project Overview

Built a competition-focused matchmaking app where users can find compatible teammates based on shared interests and skill sets. The platform provides real-time communication, authentication, and push notifications, all deployed on a self-hosted Proxmox environment.

Challenges

  • Creating an efficient matchmaking system for users
  • Ensuring real-time notifications across devices
  • Deploying and maintaining self-hosted infrastructure

Solutions

  • Implemented MongoDB queries and indexes for quick matching
  • Integrated push notifications via service workers
  • Deployed backend services on Proxmox VMs with Docker

Technologies Used

Frontend

  • React
  • Vite
  • Tailwind CSS
  • shadcn/ui

Backend

  • Node.js
  • Express

Database

  • MongoDB

Tools

  • Proxmox
  • Docker
  • Git

Gallery

TeamUp screenshot 2
TeamUp screenshot 3