explaingit

cognivo-future-technologies-cft/awardx

Analysis updated 2026-05-18

83TypeScriptAudience · pm founderComplexity · 4/5LicenseSetup · moderate

TLDR

A self-hosted, open-source web app for running awards competitions and grants, handling entries, judging rounds, public voting, and payments.

Mindmap

mindmap
  root((AwardX))
    What it does
      Collects entries and forms
      Manages judging rounds
      Runs public voting
    Tech stack
      React
      Express
      Supabase
    Use cases
      Awards programs
      Grant competitions
      Recognition programs
    Audience
      PMs and founders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Run an awards or grants competition with custom entry forms and categories.

USE CASE 2

Manage multi-round judging with panels scoped to specific categories.

USE CASE 3

Host public voting rounds with live leaderboards.

USE CASE 4

Collect paid submissions through Stripe, Razorpay, or PayPal.

What is it built with?

ReactTypeScriptExpressSupabaseViteStripe

How does it compare?

cognivo-future-technologies-cft/awardxcraig7351/bookmdviewer2latemc/justanothermusicclient
Stars838382
LanguageTypeScriptTypeScriptTypeScript
Setup difficultymoderateeasymoderate
Complexity4/51/53/5
Audiencepm foundergeneralgeneral

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires Node.js 20+, a Supabase project, and running database migrations before first use.

You can use and modify this freely, but if you distribute a modified version, including running it as a hosted service, you must also release your source code.

In plain English

AwardX is an open-source web application for running awards competitions, grants, and recognition programs. Organizations can create programs, collect entries through customizable forms, manage judging rounds, enable public voting, and announce winners from a single dashboard. The platform is designed to be self-hosted: you clone the code, connect it to your own Supabase database, and run it on your own infrastructure. The main pieces of the system cover the full lifecycle of an awards program. A drag-and-drop form builder handles entry collection, and entries can be organized into nested categories. Judging is managed through configurable rounds with panel and group assignments, and judges can be scoped to specific categories. Public voting rounds with leaderboards are also supported. For paid submissions, the platform integrates with Stripe, Razorpay, and PayPal. Email notifications for invites and announcements go through Resend. On the technical side, the frontend is built with React 19 and TypeScript, using Vite as the build tool. The backend has two parts: an Express server that handles privileged operations like round advancement and judge assignments, and serverless route handlers for Vercel. The database is PostgreSQL hosted through Supabase, with row-level security policies enforcing access at the database level. Authentication is handled by Supabase Auth, supporting email/password and OAuth providers like Google and GitHub. Setting it up requires Node.js 20 or later and a Supabase project. You clone the repository, copy a provided environment variable template, run database migrations, and start the development server. The project includes unit tests via Vitest and end-to-end tests via Playwright. It is licensed under AGPL-3.0, which requires that modifications also be open-sourced if distributed.

Copy-paste prompts

Prompt 1
Walk me through setting up AwardX with my own Supabase project.
Prompt 2
Explain how AwardX's judging rounds and panel assignments work.
Prompt 3
Help me configure Stripe payments for paid award submissions.
Prompt 4
How do I set up email notifications for award announcements using Resend?

Frequently asked questions

What is awardx?

A self-hosted, open-source web app for running awards competitions and grants, handling entries, judging rounds, public voting, and payments.

What language is awardx written in?

Mainly TypeScript. The stack also includes React, TypeScript, Express.

What license does awardx use?

You can use and modify this freely, but if you distribute a modified version, including running it as a hosted service, you must also release your source code.

How hard is awardx to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is awardx for?

Mainly pm founder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.