All-in-one hackathon platform for organisers


Junction App

The open source hackathon organizing platform

Junction App · Junction organization

About The Project

JunctionApp Screenshot

We want to provide the best tools for organizing hackathons, so we have developed a platform that anybody can use. Junction App provides an all-in-one platform for hackathon organizing from custom event creation to project judging.


  • Custom event configuration
  • Custom registration forms
  • Participant acceptance
  • Project submissions
  • Gavel voting system

Getting started and involved

Junction App is a community-driven open source project. We are developing the application in the open and always keened to have contributors for the project. If you find a bug or have a smaller feature please post them to github issues. Bigger ideas can be discussed at our discussions page. Junction application is continuously being improved. To follow the development of the application you can start the project and check out our discussions page.

Installation and Contributing

Documentation for installation of the project and contributing can be found here: * DEVELOPMENT.MD * CONTRIBUTING.MD


Our development roadmap is divided into two roadmaps. Technical and features. Features Roadmap contains what functional features are being developed. These features are meant to capture the use cases and intended behavior of the system. Technical Roadmap contains information about what is being developed on the technical side and is meant to capture non-functional features. * Features Roadmap * Technical Roadmap


If you have any questions please post them to our discussions page or contact us at [email protected]

If you want to know more about Junction organization check out our website.

This content is a preview from an external site.

Repository updated

20.12.2022 08:35 ~ loleg

Challenge posted

20.12.2022 08:35 ~ loleg

added guidebookx (@Eficnbo)

playground remove (@Eficnbo)

Merge pull request #549 from CadusTech/dev

Feature/6 Add challenges page to dashboard (#7) (@Eficnbo)

Feature/6 Add challenges page to dashboard (#7)

  • Challenges editable in event form

  • new tab

  • added challenges link to dashboard

  • create ChallengeDetail and ChallengeSection, add them to the Challenge page

  • create single challenge page and (@iirisjoutsi)

Merge pull request #535 from biharygergo/fix-cover-photo-dimensions

Cover photo dimensions should be 16/9 (@Eficnbo)

Merge pull request #536 from biharygergo/improve-organiser-invitation

Improve organiser invitation drawer (@Eficnbo)

Merge pull request #534 from biharygergo/improve-event-page-button

Improve event page button design (@Eficnbo)

Merge pull request #532 from CadusTech/dev

Timeline feature (@Eficnbo)

calrified timeline -hint (@ronkkol)

feat: Improve organiser invitation drawer (@biharygergo)

feat: Cover photo dimensions should be 16/9 (@biharygergo)

feat: Improve event page button design (@biharygergo)

7 - Challenge database model (#2)

  • add attributes to Challenge's mongoose and gql schemas

  • add Challenge gql input

  • fix challenge input so that it uses cloudinary image input

Co-authored-by: Iiris Joutsi [email protected] (@iirisjoutsi)

render timeline on dashboard (#4)

Co-authored-by: Leevi Rönkkö [email protected] (@ronkkol)

fix for event form (@ronkkol)

Unused import (@ronkkol)

Merge pull request #3 from CadusTech/feature/10-event-form-rework

Event form rework and Timeline (@ronkkol)

Fixed timeline for styling (@ronkkol)

Fucken fixed (@ronkkol)

Fixed event form using GQL (@ronkkol)

finished yup schema (@ronkkol)

wip yup schema (@ronkkol)

wip: event form now uses gql -- in somewhat of a broken state (@ronkkol)

wipetiwip (@ronkkol)

Datamodel for event timeline and created gql api for updating event (@ronkkol)

use volume for db dump (@ronkkol)

package-lock for node 12 (@ronkkol)

rename compose file (@ronkkol)

Added compose file for mongodb (@ronkkol)

Merge pull request #528 from Eficnbo/pricing

updating pricing information (@Eficnbo)

updading pricing information (@eino)

Revert "change how permissions are handled on user anonymizatio"

This reverts commit 1779d107afa40488019c20cc606c3b13f199e783. (@Jussii)

change how permissions are handled on user anonymizatio (@Jussii)

Event started

01.01.2022 09:00
Contributed 11 months ago by loleg for Awesome hackathon
All attendees, sponsors, partners, volunteers and staff at our hackathon are required to agree with the Hack Code of Conduct. Organisers will enforce this code throughout the event. We expect cooperation from all participants to ensure a safe environment for everybody.

Creative Commons LicenceThe contents of this website, unless otherwise stated, are licensed under a Creative Commons Attribution 4.0 International License.

Awesome hackathon