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.
Click to expand
- 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.
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
- Node.js and npm installed
- MongoDB Atlas account (or local MongoDB instance)




