A site where people can post hackathons and register hackathons
sequenceDiagram
participant Hoster 🌐
participant Admin 👑
participant Hacker 👨💻
Hoster 🌐->>Admin 👑: Here is a new hackathon?
alt approve hackathon
Admin 👑->>Hoster 🌐: Yay your hackthon is valid!
Admin 👑-->>Hacker 👨💻: We got a hackathon!
else decline hackathon
Admin 👑->>Hoster 🌐: Your hackathon is not valid
end
sequenceDiagram
participant Hoster 🌐
participant System 🖥️
participant Hacker 👨💻
Hacker 👨💻->>+System 🖥️:Here are my creds
System 🖥️->>-Hacker 👨💻: Cool, your are in
Hacker 👨💻->>Hoster 🌐: 🥺 Hey, I want to participate
Note that a hackar can register as an individual or register as a team. If they register as a team they must have a team leader to do the registration. A check is made to see if they have not applied yet
sequenceDiagram
participant Hoster 🌐
participant System 🖥️
participant Hacker 👨💻
activate Hoster 🌐
alt approve hacker
Hoster 🌐->>Hacker 👨💻: ✅ Cool
else decline hacker
Hoster 🌐->>Hacker 👨💻: ❌ Nop you cant
end
deactivate Hoster 🌐
System 🖥️-->>Hacker 👨💻: ✉️ You got approved/declined
Stage 3 and 2 are done in parralel