Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EntrantHub

EntrantHub.com is an online community hub for tech enthusiasts, aggregating programming contests, hackathons, competitions, and more from multiple platforms into a single, unified experience.

Built with a tech stack emphasizing strong type safety and high concurrency.

Features

  • Unified Contest Aggregation: Track programming contests from Codeforces, LeetCode, AtCoder, and CodeChef in one place
  • Hackathon Discovery: Browse and filter hackathons from DevPost
  • Kaggle Competitions: Stay updated on active data science and ML competitions
  • GSoC Explorer: Explore Google Summer of Code organizations and projects
  • LeetCode Contest Analytics: View contest rankings, question statistics, and rating predictions
  • Real-time Updates: Background schedulers keep data fresh from all platforms
  • Responsive Design: Works seamlessly on desktop and mobile devices

Tech Stack

Development

git clone git@github.com:baoliay2008/entranthub.git
cd entranthub

# configure environment
cp .env.example .env
# !!! edit .env with your database and Kafka configuration

# backend tests
sbt test

# run with sbt
sbt run

# or build a fat JAR
sbt assembly
java -jar target/scala-3.7.2/entrant.fyi-assembly-0.1.0.jar

Roadmap

  • Question difficulty rating via Maximum Likelihood Estimation
  • User accounts
    • Custom event submissions
    • Follow other users

License

Note: This repository contains only core backend code under AGPL-3.0.

About

EntrantHub.com ↩️ The Hub for Every Tech Entrant

Topics

Resources

Stars

36 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages