indentlabs / indentlabs/notebook

Community Challenges

Open
#195 2 comments 0 reactions 0 assignees View on GitHub
Needs Input
Dominant language
HTML
Stars
410
Forks
78
Avg merge
1d
Merged PRs (30d)
9

Description

After worldbuilding a bit, it's fun to show off the things you've made to others. Aside from sharing direct links, we could add a "community challenges" section of the site that lists challenges and lets users submit their content to them, where users can vote on their favorite.

# Example challenges

- Most evil villain
- Most lovable villain
- Most lovable creature
- Most mesmerizing location
- Most terrifying underwater creature
- Most unique race
- Most interesting dystopian world
- etc

User submitted challenges available to everyone would also be a good idea to explore.

# Challenge rotation

To keep challenges interesting, we'll probably have a large pool of possible ones. This way, each week the available challenges for users will look like:

- 1 _spotlight_ challenge (released this week)
- 2 existing challenges (from the previous two weeks)
- 1 "voting-only" challenge (from three weeks ago)

This way, the challenge page will always have something new while still allowing challenges to run long enough to garner severa submissions and give proper time for voting. After a challenge has run for three weeks, it no longer accepts submissions and goes into a voting-only mode for 1 week, after which the winner is determined and the contest is archived.

# Submitting to a challenge

Each challenge page will detail its rules and prizes, and have a description to build the feel of what kinds of submissions will do well. A user with content visiting this page can simply select what content from their notebook they'd like to submit. Submitted content probably needs to be public, but we can toggle that for users if they agree that submitting content will make it public.

# Archived challenges

- Users can visit the challenge archive at any time to go back and see the winner of past challenges.
- Additionally, any user that wins a challenge will get a trophy or badge on their profile page naming the challenge and linking to its archive page.

# Challenge costs & prizes

- Challenges should all be free to enter, though if spam becomes an issue in the future we could make challenges a premium-only feature.

- We'll have to figure out some prizes for the winner, but things like extra storage space or a small amount off next month's premium might be good prizes.

Contributor guide

Open the contributing guide

Research direction

No files, tests, or entry points are named. The proposal spans challenge creation, submissions, voting, archiving, profiles, and prizes, so first define the product scope and acceptance criteria before locating implementation points.

Written by the indexing model from the issue text.

Assessment

Domain
full-stack, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
15/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.