Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

CompHub

CompHub is a web platform that makes it easy to discover the latest Computer Science competitions, save favorites, and keep track of deadlines. It includes role-based accounts:

  • Admins review and verify new organizers.
  • Organizers can create and promote their competitions once approved.
  • Users can explore, save, and manage competitions they’re interested in.

Along with these core features, CompHub offers many more tools and improvements to make tracking and managing competitions simpler and more engaging. It’s designed to be the go-to place for students and enthusiasts to stay connected with opportunities in the CS community.

Screenshots

Click to expand


Landing Page


User Dashboard


Search for Competitions


Organizer Dashboard


Admin Dashboard

Features

  • Browse the latest CS competitions
  • Save and manage favorite competitions
  • Track upcoming deadlines to never miss an opportunity
  • User authentication with JWT
  • SEO optimization with dynamic metadata
  • Admin page to verify/approve organizers
  • Organizer dashboard to add, delete, edit and view competitions they created.

Tech Stack

Frontend

  • Next.js
  • Tailwind css
  • Shadcn UI

Backend

  • Node.js with Express
  • MongoDB with Mongoose
  • JWT for authentication

Other Tools

  • Git + GitHub
  • Postman for API testing

Prerequisites

  • Node.js and npm installed
  • MongoDB Atlas account (or local MongoDB instance)

About

CompHub is a web application built with Next.js, Express, Node.js, and MongoDB that enables users to browse CS competitions, save favorites, and track deadlines with JWT-secured authentication.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages